SMAHR02410_검사결과공단건진[일반].xrw 100 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMAHR02410.xrw
  4. * 설 명 : 검사결과공단건진(일반)
  5. * 설 계 자 : 김호익
  6. * 작 성 자 : 김호익
  7. * 작 성 일 : 2010.01.22
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>검사결과공단건진(일반)</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <acptlst>
  20. <item>
  21. <sel/>
  22. <pid/>
  23. <hngnm/>
  24. <engnm/>
  25. <pkgnm/>
  26. <orddd/>
  27. <sex/>
  28. <age/>
  29. <cmpynm/>
  30. <rgstno1/>
  31. <rgstno2/>
  32. <cmpycd/>
  33. <pkgcd/>
  34. <schlgrde/>
  35. <clsid/>
  36. <stuid/>
  37. <rsrvdd/>
  38. <rsrvno/>
  39. <cretno/>
  40. <orddeptcd/>
  41. <healexamflag/>
  42. <healexamdetlflag/>
  43. <reexamfg/>
  44. <hopedd/>
  45. </item>
  46. <count>
  47. <patcnt/>
  48. <pkgcnt/>
  49. </count>
  50. <inqrlst>
  51. <item>
  52. <inqrcd/>
  53. <inqrcnts/>
  54. <answcd/>
  55. </item>
  56. </inqrlst>
  57. </acptlst>
  58. <acptinfo>
  59. <item>
  60. <pid/>
  61. <hngnm/>
  62. <rgstno1/>
  63. <rgstno2/>
  64. <sex/>
  65. <age/>
  66. <cmpycd/>
  67. <cmpynm/>
  68. <pkgcd/>
  69. <pkgnm/>
  70. <schlgrde/>
  71. <clsid/>
  72. <stuid/>
  73. <plceflag/>
  74. <orddd/>
  75. <judgdd/>
  76. <judgdrid/>
  77. <drnm/>
  78. <reexamfg/>
  79. </item>
  80. <rsltlst>
  81. <item>
  82. <prcpdd/>
  83. <execprcpuniqno/>
  84. <prcpno/>
  85. <testcd/>
  86. <testnm/>
  87. <testrsltcnts>
  88. </testrsltcnts>
  89. <outtestrsltcnts/>
  90. <rsltunit/>
  91. <rsltflag/>
  92. <remcnts/>
  93. <assorsltcnts/>
  94. <judgcd/>
  95. <judgrsltcnts/>
  96. <inptflag/>
  97. <choirslt>
  98. <item/>
  99. </choirslt>
  100. <judgmark/>
  101. <refh/>
  102. <refl/>
  103. </item>
  104. </rsltlst>
  105. <rsltlst2>
  106. <item>
  107. <prcpdd/>
  108. <execprcpuniqno/>
  109. <prcpno/>
  110. <testcd/>
  111. <testnm/>
  112. <testrsltcnts>
  113. </testrsltcnts>
  114. <outtestrsltcnts/>
  115. <rsltunit/>
  116. <rsltflag/>
  117. <remcnts/>
  118. <assorsltcnts/>
  119. <judgcd/>
  120. <judgrsltcnts/>
  121. <inptflag/>
  122. <choirslt>
  123. <item/>
  124. </choirslt>
  125. <judgmark/>
  126. <refh/>
  127. <refl/>
  128. </item>
  129. </rsltlst2>
  130. <judginfo>
  131. <firstjudg>
  132. <fst_inqryn>Y</fst_inqryn>
  133. <fst_estmamt/>
  134. <fst_judgcd/>
  135. <fst_bjudgdetl/>
  136. <fst_etcsickflag/>
  137. <fst_etcsickcnts/>
  138. <fst_cjudgdetl/>
  139. <fst_etcsickcnts1/>
  140. <fst_r1judgdetl/>
  141. <fst_etcsickcnts2/>
  142. <fst_r2judgdetl/>
  143. <fst_judgexamcd/>
  144. <fst_judgexamcnts/>
  145. <fst_histflag/>
  146. <fst_histcnts/>
  147. <fst_lifestatflag/>
  148. <fst_lifestatcnts/>
  149. <fst_trmaflag/>
  150. <fst_gnrlstatflag/>
  151. <fst_judgdd/>
  152. <fst_judgdrid/>
  153. <fst_d1sickyn/>
  154. <fst_d1sickcd/>
  155. <fst_d2sickyn/>
  156. <fst_d2sickcd/>
  157. <fst_aftmngt/>
  158. <fst_aftmngt/>
  159. <fst_ajudgcd/>
  160. <fst_bjudgcd/>
  161. <fst_cjudgcd/>
  162. <fst_r1judgcd/>
  163. <fst_r2judgcd/>
  164. </firstjudg>
  165. <firstd1sicklst>
  166. <judgcd/>
  167. <sickcd/>
  168. <sicknm/>
  169. </firstd1sicklst>
  170. <firstd2sicklst>
  171. <judgcd/>
  172. <sickcd/>
  173. <sicknm/>
  174. </firstd2sicklst>
  175. <secondjudg>
  176. <sec_judgcd/>
  177. <sec_D1sickcd/>
  178. <sec_D2sickcd/>
  179. <sec_aftercd/>
  180. <sec_judgexamcd/>
  181. <sec_judgexamcnts/>
  182. <sec_judgdd/>
  183. <sec_judgdrid/>
  184. <sec_bjudgdetl/>
  185. <sec_cjudgdetl/>
  186. <sec_d2judgdetl/>
  187. <sec_d1judgdetl/>
  188. <sec_cmtcnts/>
  189. <sec_glycosyn/>
  190. <sec_hypetsyn/>
  191. <sec_glycosdetl/>
  192. <sec_hypetsdetl/>
  193. <sec_glycosanamnesisyn/>
  194. <sec_hypetsanamnesisyn/>
  195. <sec_glycosanamnesisdetl/>
  196. <sec_hypetsanamnesisdetl/>
  197. <sec_rsltsmmcnt/>
  198. <sec_colgrecmfact/>
  199. <sec_awarfunthandcap/>
  200. <sec_melancholia1/>
  201. <sec_melancholia2/>
  202. <sec_smokyn/>
  203. <sec_smoknicotinedepend/>
  204. <sec_smokprcp/>
  205. <sec_drunkyn/>
  206. <sec_drunkvalu/>
  207. <sec_drunkprcp/>
  208. <sec_exeryn/>
  209. <sec_exervalu/>
  210. <sec_exerkind/>
  211. <sec_exertm/>
  212. <sec_exertims/>
  213. <sec_nutryn/>
  214. <sec_nutrvalu/>
  215. <sec_nutrprcprecm/>
  216. <sec_nutrprcptemperance/>
  217. <sec_nutrmealhabit/>
  218. <sec_nutrlnk/>
  219. <sec_fatyn/>
  220. <sec_fatsievqtyindx/>
  221. <sec_fatabdmn/>
  222. <sec_fatprcp/>
  223. <sec_scndjudgdd/>
  224. <sec_scndjudgdrid/>
  225. </secondjudg>
  226. <licncrjudg>
  227. <judgdd/>
  228. <judgdrid/>
  229. <reactexammthd/>
  230. <reactexamrslt/>
  231. <reactexamrsltval/>
  232. <reactexamrsltbval/>
  233. <colonreadcmt1/>
  234. <colonreadcmtpolyp1/>
  235. <colonsickpos1/>
  236. <colonreadcmt2/>
  237. <colonreadcmtpolyp2/>
  238. <colonsickpos2/>
  239. <colonreadcmt3/>
  240. <colonreadcmtpolyp3/>
  241. <colonsickpos3/>
  242. <colonreadcmtetc/>
  243. <colonreadcmtetcrem/>
  244. <liescopetestyn/>
  245. <liescopereadcmt1/>
  246. <liescopereadcmtpolyp1/>
  247. <liescopereadcmtexcision1/>
  248. <liescopesickpos1/>
  249. <liescopereadcmt2/>
  250. <liescopereadcmtpolyp2/>
  251. <liescopereadcmtexcision2/>
  252. <liescopesickpos2/>
  253. <liescopereadcmt3/>
  254. <liescopereadcmtpolyp3/>
  255. <liescopereadcmtexcision3/>
  256. <liescopesickpos3/>
  257. <liescopereadcmtetc/>
  258. <liescopereadcmtetcrem/>
  259. <tissexamyn/>
  260. <tissdiagpathotissexamcnt/>
  261. <tissdiagobscmt/>
  262. <tissdiagcncr/>
  263. <tissdiagcncrrem/>
  264. <tissdiagetc/>
  265. <tissdiagetcrem/>
  266. <judgcolonflag/>
  267. <judgcolonflagrem/>
  268. <judgreactflag/>
  269. <oldlicncrpatyn/>
  270. <judgexamcnts/>
  271. </licncrjudg>
  272. <stmccncrjudg>
  273. <judgdd/>
  274. <judgdrid/>
  275. <stmcdyereadcmt1/>
  276. <stmcdyesickpos1/>
  277. <stmcdyereadcmt2/>
  278. <stmcdyesickpos2/>
  279. <stmcdyereadcmt3/>
  280. <stmcdyesickpos3/>
  281. <stmcdyereadcmtetc/>
  282. <stmcdyereadcmtetcrem/>
  283. <stmcescopetestyn/>
  284. <stmcescopeobscmt1/>
  285. <stmcescopesickpos1/>
  286. <stmcescopeobscmt2/>
  287. <stmcescopesickpos2/>
  288. <stmcescopeobscmt3/>
  289. <stmcescopesickpos3/>
  290. <stmcescopereadcmtetc/>
  291. <stmcescopereadcmtetcrem/>
  292. <stmcescopetissexamyn/>
  293. <tissdiagpathotisstestcnt/>
  294. <tissdiagobscmt/>
  295. <tissdiagcncr/>
  296. <tissdiagcncrrem/>
  297. <tissdiagetc/>
  298. <tissdiagetcrem/>
  299. <judgflag/>
  300. <judgflagrem/>
  301. <oldstmccncrpatyn/>
  302. <judgexamcnts/>
  303. </stmccncrjudg>
  304. <livercncrjudg>
  305. <judgdd/>
  306. <judgdrid/>
  307. <liveralt/>
  308. <bhptsexammthd/>
  309. <bhptsexamrslt/>
  310. <bhptsjud/>
  311. <chptsexammthd/>
  312. <chptsexamrslt/>
  313. <chptsexamrsltval/>
  314. <chptsexamrsltbval/>
  315. <chptsjudg/>
  316. <echoexamobscmt1/>
  317. <echoexamobscmt2/>
  318. <echoexamobscmt3/>
  319. <echoexambenisick/>
  320. <echoexamhepadoubkind/>
  321. <echoexamhepadoubsickpos/>
  322. <echoexamhepadoubsicksize/>
  323. <echoexamhepadoubetc/>
  324. <echoexamhepadoubetcrem/>
  325. <serumexammthd/>
  326. <serumexamfixcommthdrslt/>
  327. <serumexamfixqtymthdexamrslt/>
  328. <serumexamfixqtymthdexamunit/>
  329. <serumexamfixqtymthdexambval/>
  330. <judgflag/>
  331. <judgflagetcrem/>
  332. <judgexamcnts/>
  333. <oldlivercncrpatyn/>
  334. </livercncrjudg>
  335. <mamcncrjudg>
  336. <judgdd/>
  337. <judgdrid/>
  338. <mamcncrdtbtqty/>
  339. <mamcncrreadcmt1/>
  340. <mamcncrsickpos1rght/>
  341. <mamcncrsickpos1rghtrem/>
  342. <mamcncrsickpos1left/>
  343. <mamcncrsickpos1leftrem/>
  344. <mamcncrreadcmt2/>
  345. <mamcncrsickpos2rght/>
  346. <mamcncrsickpos2rghtrem/>
  347. <mamcncrsickpos2left/>
  348. <mamcncrsickpos2leftrem/>
  349. <mamcncrreadcmt3/>
  350. <mamcncrsickpos3rght/>
  351. <mamcncrsickpos3rghtrem/>
  352. <mamcncrsickpos3left/>
  353. <mamcncrsickpos3leftrem/>
  354. <mamcncrreadcmt4/>
  355. <judgflag/>
  356. <oldmamcncrpatyn/>
  357. <judgexamcnts/>
  358. </mamcncrjudg>
  359. <cervcncrjudg>
  360. <judgdd/>
  361. <judgdrid/>
  362. <cervcncrspcstat/>
  363. <cervpreepithelialcellyn/>
  364. <cervcncrkinddiag/>
  365. <cervcncrkinddiagrem/>
  366. <flatepithelialcelltrob/>
  367. <flatepithelialcelltrobstat/>
  368. <preepithelialcelltrob/>
  369. <preepithelialcelltrobrem/>
  370. <cervcncraddcmt/>
  371. <cervcncraddcmtrem/>
  372. <judgflag/>
  373. <oldcervcncrpatyn/>
  374. <judgexamcnts/>
  375. </cervcncrjudg>
  376. <specjudg/>
  377. <genrjudg/>
  378. <lifehabitprcp>
  379. <atdoct/>
  380. <smokflag/>
  381. <nicodepend/>
  382. <nosmokbookread/>
  383. <nicochangeregm/>
  384. <nosmokdrug/>
  385. <suppservice/>
  386. <suppserviceetc/>
  387. <smokbettersick/>
  388. <drunkstat/>
  389. <nodrunkday/>
  390. <daydrunkcnt/>
  391. <weekdrunkcnt/>
  392. <drunkrestday/>
  393. <drunkdiary/>
  394. <nodrunkbook/>
  395. <drunkdrug/>
  396. <drunketc/>
  397. <drunkbettersick/>
  398. <exergrade/>
  399. <exerkind/>
  400. <exerkindetc/>
  401. <exertime/>
  402. <exertimeetc/>
  403. <exercnt/>
  404. <exerbettersick/>
  405. <exerbettersicketc/>
  406. <exerreq/>
  407. <ntrhabit/>
  408. <ntrhabitbetterprcp/>
  409. <ntrbettersick/>
  410. <ntrbettersicketc/>
  411. <ntrreq/>
  412. <bodyweight/>
  413. <fatstat/>
  414. <sickoccurgrade/>
  415. <reduweightper/>
  416. <goalweight/>
  417. <goalmonth/>
  418. <reduweight/>
  419. <fatprcp/>
  420. <fatdrugcure/>
  421. <fatprcpetc/>
  422. <fatbettersick/>
  423. <fatbettersicketc/>
  424. <fatreq/>
  425. <nosmokuseyn/>
  426. <nodrunkuseyn/>
  427. <exeruseyn/>
  428. <nutritionuseyn/>
  429. <fatuseyn/>
  430. </lifehabitprcp>
  431. <oraljudg>
  432. <oralestmamt/>
  433. <oraljudgdrid/>
  434. <oraljudgdd/>
  435. <oraljudgcnts/>
  436. <oraljudgcntsetc/>
  437. <oraladddirection/>
  438. </oraljudg>
  439. <batchlicncrjudg>
  440. <judgdd/>
  441. <judgdrid/>
  442. <reactexammthd/>
  443. <reactexamrslt/>
  444. <reactexamrsltval/>
  445. <reactexamrsltbval/>
  446. <colonreadcmt1/>
  447. <colonreadcmtpolyp1/>
  448. <colonsickpos1/>
  449. <colonreadcmt2/>
  450. <colonreadcmtpolyp2/>
  451. <colonsickpos2/>
  452. <colonreadcmt3/>
  453. <colonreadcmtpolyp3/>
  454. <colonsickpos3/>
  455. <colonreadcmtetc/>
  456. <colonreadcmtetcrem/>
  457. <liescopetestyn/>
  458. <liescopereadcmt1/>
  459. <liescopereadcmtpolyp1/>
  460. <liescopereadcmtexcision1/>
  461. <liescopesickpos1/>
  462. <liescopereadcmt2/>
  463. <liescopereadcmtpolyp2/>
  464. <liescopereadcmtexcision2/>
  465. <liescopesickpos2/>
  466. <liescopereadcmt3/>
  467. <liescopereadcmtpolyp3/>
  468. <liescopereadcmtexcision3/>
  469. <liescopesickpos3/>
  470. <liescopereadcmtetc/>
  471. <liescopereadcmtetcrem/>
  472. <tissexamyn/>
  473. <tissdiagpathotissexamcnt/>
  474. <tissdiagobscmt/>
  475. <tissdiagcncr/>
  476. <tissdiagcncrrem/>
  477. <tissdiagetc/>
  478. <tissdiagetcrem/>
  479. <judgcolonflag/>
  480. <judgcolonflagrem/>
  481. <judgreactflag/>
  482. <oldlicncrpatyn/>
  483. <judgexamcnts/>
  484. </batchlicncrjudg>
  485. <etcjudg>
  486. <etc_judgdd/>
  487. <etc_judgdrid/>
  488. <etc_judgexamcnts/>
  489. </etcjudg>
  490. </judginfo>
  491. <inqrlst>
  492. <item>
  493. <inqrcd/>
  494. <inqrnm/>
  495. <answcd/>
  496. <answcnts/>
  497. <remcnts/>
  498. <answflag/>
  499. <inptflag/>
  500. <inqrflag/>
  501. </item>
  502. </inqrlst>
  503. </acptinfo>
  504. <etcinfo>
  505. <findpnm/>
  506. </etcinfo>
  507. <tempinfo>
  508. <rslttext>
  509. <rsltcnts/>
  510. <rslt_idx/>
  511. <rslt_col/>
  512. </rslttext>
  513. <anslst>
  514. <anslst>
  515. <item>
  516. <answcd/>
  517. <answcnts/>
  518. <answcnts/>
  519. <reminptyn/>
  520. </item>
  521. </anslst>
  522. </anslst>
  523. <choilst>
  524. <item3>
  525. <sel/>
  526. <rsltcd/>
  527. <rsltnm/>
  528. </item3>
  529. </choilst>
  530. <answcd/>
  531. <assorsltlst>
  532. <itemasso>
  533. <sel/>
  534. <rsltcd/>
  535. <rsltnm/>
  536. </itemasso>
  537. </assorsltlst>
  538. </tempinfo>
  539. </main>
  540. <send>
  541. <srchhealexamdetlflag/>
  542. <srchfromdd/>
  543. <srchtodd/>
  544. <srchcmpycd/>
  545. <srchcmpynm/>
  546. <srchpkgnm/>
  547. <srchpkgcd2/>
  548. <srchpid2/>
  549. <srchpnm/>
  550. <srchroomcd/>
  551. <srchinstcd/>
  552. <srchhealexamflag/>
  553. <srchpkgcd/>
  554. <srchtestcd2/>
  555. <srchrsltflag/>
  556. <save>
  557. <healexamflag/>
  558. <healexamdetlflag/>
  559. <rsrvdd/>
  560. <rsrvno/>
  561. <pid/>
  562. <orddd/>
  563. <cretno/>
  564. <saverslt/>
  565. <saveinqr/>
  566. <pkgcd/>
  567. </save>
  568. <srchorddd/>
  569. <srchcretno/>
  570. <srchrsrvdd/>
  571. <srchrsrvno/>
  572. <srchpid/>
  573. <srchinqrflag/>
  574. <srchstatfg>G</srchstatfg>
  575. <dgflag>1</dgflag>
  576. <dgflag2/>
  577. <srchpkgflag/>
  578. <srchoralyn/>
  579. </send>
  580. <hidden>
  581. <fst_sickcd/>
  582. <patinfo>
  583. <info/>
  584. </patinfo>
  585. </hidden>
  586. <temp>
  587. <pkginfo>
  588. <item>
  589. <pkgcd/>
  590. <pkgnm/>
  591. </item>
  592. </pkginfo>
  593. <patinfo>
  594. <item/>
  595. </patinfo>
  596. <baseinfo>
  597. <item/>
  598. </baseinfo>
  599. <sickcdlst>
  600. <item>
  601. <sickcd/>
  602. <sicknm/>
  603. <judgcd/>
  604. </item>
  605. </sickcdlst>
  606. <assorsltlst/>
  607. </temp>
  608. <init>
  609. <baseinfo>
  610. <choiflaglst/>
  611. <hedetlflaglst/>
  612. <rslttypelst/>
  613. <plceflag/>
  614. <pamcdlst>
  615. <uncocdlst/>
  616. <disccdlst/>
  617. </pamcdlst>
  618. <inqrflag/>
  619. <drlst>
  620. <itemdr/>
  621. </drlst>
  622. <statlst/>
  623. </baseinfo>
  624. <room>
  625. <roomlst/>
  626. </room>
  627. <judginfo>
  628. <judgcdlst>
  629. <item>
  630. <cd/>
  631. <nm/>
  632. </item>
  633. </judgcdlst>
  634. <Bjudglst>
  635. <item>
  636. <cd/>
  637. <nm/>
  638. </item>
  639. </Bjudglst>
  640. <Cjudglst>
  641. <item>
  642. <cd/>
  643. <nm/>
  644. </item>
  645. </Cjudglst>
  646. <R1judglst>
  647. <item>
  648. <cd/>
  649. <nm/>
  650. </item>
  651. </R1judglst>
  652. <R2judglst>
  653. <item>
  654. <cd/>
  655. <nm/>
  656. </item>
  657. </R2judglst>
  658. <etcsickflaglst>
  659. <item>
  660. <cd/>
  661. <nm/>
  662. </item>
  663. </etcsickflaglst>
  664. <aftmngtcdlst>
  665. <item>
  666. <cd/>
  667. <nm/>
  668. </item>
  669. </aftmngtcdlst>
  670. <glycoscdlist>
  671. <item>
  672. <cd/>
  673. <nm/>
  674. </item>
  675. </glycoscdlist>
  676. <hypetscdlist>
  677. <item>
  678. <cd/>
  679. <nm/>
  680. </item>
  681. </hypetscdlist>
  682. <glycosanamnesiscdlist>
  683. <item>
  684. <cd/>
  685. <nm/>
  686. </item>
  687. </glycosanamnesiscdlist>
  688. <hypetsanamnesiscdlist>
  689. <item>
  690. <cd/>
  691. <nm/>
  692. </item>
  693. </hypetsanamnesiscdlist>
  694. <oraljudglst>
  695. <item>
  696. <cd/>
  697. <nm/>
  698. </item>
  699. </oraljudglst>
  700. <sndjudgcdlst>
  701. <item>
  702. <cd/>
  703. <nm/>
  704. </item>
  705. </sndjudgcdlst>
  706. <sndaftercdlst>
  707. <item>
  708. <cd/>
  709. <nm/>
  710. </item>
  711. </sndaftercdlst>
  712. <histdiaglst>
  713. <item>
  714. <cd/>
  715. <nm/>
  716. </item>
  717. </histdiaglst>
  718. <lifestatlst>
  719. <item>
  720. <cd/>
  721. <nm/>
  722. </item>
  723. </lifestatlst>
  724. <lifeflaglst>
  725. <item>
  726. <cd/>
  727. <nm/>
  728. </item>
  729. </lifeflaglst>
  730. <gnrlstatlst>
  731. <item>
  732. <cd/>
  733. <nm/>
  734. </item>
  735. </gnrlstatlst>
  736. <ynlst>
  737. <item>
  738. <cd/>
  739. <nm/>
  740. </item>
  741. </ynlst>
  742. <awarfunthandcaplst/>
  743. <melancholia1lst/>
  744. <melancholia2lst/>
  745. <smoknicotinedependlst/>
  746. <smokprcplst/>
  747. <drunkvalulst/>
  748. <drunkprcplst/>
  749. <exervalulst/>
  750. <exerkindlst/>
  751. <exertmlst/>
  752. <exertimslst/>
  753. <nutrvalulst/>
  754. <nutrprcprecmlst/>
  755. <nutrprcptemperancelst/>
  756. <nutrmealhabitlst/>
  757. <nutrlnklst/>
  758. <fatsievqtyindxlst/>
  759. <fatabdmnlst/>
  760. <fatprcplst/>
  761. <reactexammthdlst/>
  762. <reactexamrsltlst/>
  763. <colonreadcmtlst/>
  764. <colonsickposlst/>
  765. <colonreadcmtetclst/>
  766. <liescopetestynlst/>
  767. <liescopereadcmtexcisionlst/>
  768. <tissdiagpathotissexamcntlst/>
  769. <tissdiagobscmtlst/>
  770. <tissdiagcncrlst/>
  771. <tissdiagetclst/>
  772. <judgcolonflaglst/>
  773. <liescopetestynlst/>
  774. <tissdiagpathotissexamcntlst/>
  775. <stmcdyereadcmtlst/>
  776. <stmcdyesickposlst/>
  777. <stmcdyereadcmtetclst/>
  778. <stmcescopeobscmtlst/>
  779. <stmctissdiagobscmtlst/>
  780. <tissdiagcncrlst/>
  781. <tissdiagetclst/>
  782. <judgflaglst/>
  783. <reactexamrsltlst/>
  784. <bhptsexammthdlst/>
  785. <bhptsexammthdlst/>
  786. <echoexamobscmtlst/>
  787. <echoexambenisicklst/>
  788. <echoexamhepadoubkindlst/>
  789. <echoexamhepadoubsickposlst/>
  790. <echoexamhepadoubsicksizelst/>
  791. <echoexamhepadoubetclst/>
  792. <serumexamfixqtymthdexamunitlst/>
  793. <mamcncrdtbtqtylst/>
  794. <mamcncrreadcmtlst/>
  795. <mamcncrsickposlst/>
  796. <cervcncrspcstatlst/>
  797. <cervpreepithelialcellynlst/>
  798. <cervcncrkinddiaglst/>
  799. <flatepithelialcelltroblst/>
  800. <flatepithelialcelltrobstatlst/>
  801. <preepithelialcelltroblst/>
  802. <cervcncraddcmtlst/>
  803. <cervcncrjudgflaglst/>
  804. <life_smoklst/>
  805. <life_nicodependlst/>
  806. <life_nosmokbooklst/>
  807. <life_suppservicelst/>
  808. <life_smokbettersicklst/>
  809. <life_drunkstatlst/>
  810. <life_drunkdiarylst/>
  811. <life_nodrunkbooklst/>
  812. <life_nodrunkbettersicklst/>
  813. <life_exergradelst/>
  814. <life_exerkindlst/>
  815. <life_exertimelst/>
  816. <life_exercountlst/>
  817. <life_exerbettersicklst/>
  818. <life_eatlifehabitlst/>
  819. <life_eatlifebetterprcplst/>
  820. <life_nutrbettersicklst/>
  821. <life_bodyweightlst/>
  822. <life_fatlst/>
  823. <life_sickoccurgradelst/>
  824. <life_fatprcplst/>
  825. <life_fatbettersicklst/>
  826. <oraljudglst/>
  827. <etcjudgpkglst/>
  828. </judginfo>
  829. </init>
  830. </root>
  831. </instance>
  832. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  833. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  834. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  835. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  836. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  837. <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
  838. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  839. <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
  840. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  841. <script type="javascript" src="../../../ast/healthexamrsrvacptweb/js/AHA.js"/>
  842. <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
  843. <script type="javascript" ev:event="xforms-ready">
  844. <![CDATA[
  845. fGetBasicCdList();
  846. fSrchInit();
  847. fInit(false);
  848. fGetRsltPatList();
  849. fDateTypes();
  850. ]]>
  851. </script>
  852. <submission id="TRZBC00101"/>
  853. <submission id="TRAHA00001"/>
  854. <submission id="TRAHR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptlst"/>
  855. <submission id="TRAHR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst"/>
  856. <submission id="TRAHR01003" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/inqrlst"/>
  857. <submission id="TRAHB01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/room/roomlst"/>
  858. <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
  859. <submission id="TXAHR01001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  860. <submission id="TXAHR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  861. <submission id="TRAHB00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/choilst"/>
  862. <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
  863. <bind id="bind_rslt" ref="/root/main/rsltlst/item/testrsltcnts" readonly="../rsltflag=&quot;O&quot;"/>
  864. <submission id="TRAHB00604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/baseinfo/item"/>
  865. <submission id="TRAHR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  866. <submission id="TRAHB01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/drlst"/>
  867. <submission id="TRAHB00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/tempinfo/assorsltlst"/>
  868. <submission id="TRAHR01005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/rsltlst2"/>
  869. <submission id="TXAHR00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/saveout" replace="instance" resultref="/root/hidden"/>
  870. <submission id="TRAHR02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptlst"/>
  871. <submission id="TRAHA04330" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden"/>
  872. <submission id="TXAHR02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  873. <submission id="TRAHR02601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  874. <submission id="TRAHR02701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  875. <submission id="TRAHR02801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  876. <submission id="TRAHR02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  877. <submission id="TRAHR03001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
  878. </model>
  879. <script type="javascript">
  880. <![CDATA[
  881. //전역변수 선언
  882. var col_pid = 1;
  883. var col_pnm = 2;
  884. var col_testcd = 4;
  885. var col_rslt = 6;
  886. var col_rsltflag = 9;
  887. var col_assorslt = 11;
  888. var col_inqranswcd = 3;
  889. var col_inqranswcnts = 4;
  890. var col_inqrremcnts = 5;
  891. var col_inqranswflag = 6;
  892. var m_vHealexamflag = "";
  893. var m_vHealexamdetlflag = "";
  894. var vidx;
  895. function fDateTypes(){
  896. model.removeNodeset("/root/main/tempinfo/choilst/item3");
  897. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
  898. model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
  899. model.setValue("/root/send/srchrsltflag", "O");
  900. model.makeValue("/root/send/srchchoiflag", "G");
  901. model.makeValue("/root/send/srchhealexamflag", "G");
  902. submit("TRAHB00103");
  903. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
  904. model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
  905. model.setValue("/root/send/srchrsltflag", "A");
  906. model.makeValue("/root/send/srchchoiflag", "G");
  907. model.makeValue("/root/send/srchhealexamflag", "G");
  908. submit("TRAHB00107");
  909. }
  910. /**===================================================================================
  911. *초기화
  912. * bDetl => true : 건진자별 상세내역만 초기화
  913. =====================================================================================*/
  914. function fInit(bDetl){
  915. model.removeNodeset(grd_acptlst.nodeset);
  916. model.resetInstanceNode("");
  917. if( bDetl) {
  918. return ;
  919. }
  920. model.resetInstanceNode("/root/main/info/item");
  921. model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
  922. model.refresh();
  923. }
  924. /**===================================================================================
  925. ** 조회조건 초기화
  926. =====================================================================================*/
  927. function fSrchInit(){
  928. var cur_date = getCurrentDate();
  929. model.setValue(ipt_srchfromdd.attribute("ref") , cur_date);
  930. model.setValue(ipt_srchtodd.attribute("ref") , cur_date);
  931. model.toggle("case_rslt");
  932. model.toggle("case_first");
  933. btn_rslt.selected= true ;
  934. }
  935. /**===================================================================================
  936. *기본코드 내역 가져오기
  937. =====================================================================================*/
  938. function fGetBasicCdList(){
  939. if( m_vHealexamflag == "" ) {
  940. var sFlag = getScreenMenuParameter();
  941. if(sFlag == "") {
  942. m_vHealexamflag = "G";
  943. m_vHealexamdetlflag = "G01";
  944. }else {
  945. m_vHealexamflag = sFlag.substr(0,1);
  946. m_vHealexamdetlflag = sFlag.substr(0,3);
  947. if (sFlag.length > 3) {
  948. m_vHealexamstatflag = sFlag.substr(3,1);
  949. }
  950. }
  951. }
  952. // openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
  953. model.setValue("/root/send/srchhealexamflag" , m_vHealexamflag);
  954. zbcfGetCodeList( new Array("A0070", "A0066","A0110","A0106", "A0107") //현재 A0066(결과형태종류), A0106 사용안함
  955. , new Array( "/root/init/baseinfo/hedetlflaglst", "/root/init/baseinfo/rslttypelst" , "/root/init/baseinfo/plceflag" , "/root/init/baseinfo/inqrflag", "/root/init/baseinfo/statlst") );
  956. //??? 뭐에 대한 submit인지 파악안됨.
  957. submit("TRZBC00101");
  958. if (m_vHealexamstatflag == "1") { //일반, 생애1,2차 iView 에 사용될 공통항목 조회
  959. healGetCodeList( new Array("G028","G072","G073","G074","G075","G076","G015","G016","G017","G018"
  960. ,"G019","G020","G021","G022","G023","G024","G025","G026","G027"
  961. ,'G077','G078','G079','G080','G081','G082','G083','G084','G085'
  962. ,'G086','G087','G088','G089','G090','G091','G092','G093','G094'
  963. ,'G095','G096','G097','G098','G102','G103')
  964. , new Array("/root/init/judginfo/awarfunthandcaplst"
  965. ,"/root/init/judginfo/melancholia1lst"
  966. ,"/root/init/judginfo/melancholia2lst"
  967. ,"/root/init/judginfo/smoknicotinedependlst"
  968. ,"/root/init/judginfo/smokprcplst"
  969. ,"/root/init/judginfo/drunkvalulst"
  970. ,"/root/init/judginfo/drunkprcplst"
  971. ,"/root/init/judginfo/exervalulst"
  972. ,"/root/init/judginfo/exerkindlst"
  973. ,"/root/init/judginfo/exertmlst"
  974. ,"/root/init/judginfo/exertimslst"
  975. ,"/root/init/judginfo/nutrvalulst"
  976. ,"/root/init/judginfo/nutrprcprecmlst"
  977. ,"/root/init/judginfo/nutrprcptemperancelst"
  978. ,"/root/init/judginfo/nutrmealhabitlst"
  979. ,"/root/init/judginfo/nutrlnklst"
  980. ,"/root/init/judginfo/fatsievqtyindxlst"
  981. ,"/root/init/judginfo/fatabdmnlst"
  982. ,"/root/init/judginfo/fatprcplst"
  983. ,"/root/init/judginfo/life_smoklst"
  984. ,"/root/init/judginfo/life_nicodependlst"
  985. ,"/root/init/judginfo/life_nosmokbooklst"
  986. ,"/root/init/judginfo/life_suppservicelst"
  987. ,"/root/init/judginfo/life_smokbettersicklst"
  988. ,"/root/init/judginfo/life_drunkstatlst"
  989. ,"/root/init/judginfo/life_drunkdiarylst"
  990. ,"/root/init/judginfo/life_nodrunkbooklst"
  991. ,"/root/init/judginfo/life_nodrunkbettersicklst"
  992. ,"/root/init/judginfo/life_exergradelst"
  993. ,"/root/init/judginfo/life_exerkindlst"
  994. ,"/root/init/judginfo/life_exertimelst"
  995. ,"/root/init/judginfo/life_exercountlst"
  996. ,"/root/init/judginfo/life_exerbettersicklst"
  997. ,"/root/init/judginfo/life_eatlifehabitlst"
  998. ,"/root/init/judginfo/life_eatlifebetterprcplst"
  999. ,"/root/init/judginfo/life_nutrbettersicklst"
  1000. ,"/root/init/judginfo/life_bodyweightlst"
  1001. ,"/root/init/judginfo/life_fatlst"
  1002. ,"/root/init/judginfo/life_sickoccurgradelst"
  1003. ,"/root/init/judginfo/life_fatprcplst"
  1004. ,"/root/init/judginfo/life_fatbettersicklst"
  1005. ,"/root/init/judginfo/oraljudglst"
  1006. ,"/root/init/judginfo/etcjudgpkglst"));
  1007. //combo가 아닌 것은 removeNodeset으로 셋팅
  1008. model.removeNodeset("/root/init/judginfo/nutrvalulst/G020[1]");
  1009. model.removeNodeset("/root/init/judginfo/nutrprcprecmlst/G021[1]");
  1010. model.removeNodeset("/root/init/judginfo/nutrprcptemperancelst/G022[1]");
  1011. model.removeNodeset("/root/init/judginfo/nutrmealhabitlst/G023[1]");
  1012. model.removeNodeset("/root/init/judginfo/nutrlnklst/G024[1]");
  1013. model.removeNodeset("/root/init/judginfo/fatprcplst/G027[1]");
  1014. model.removeNodeset("/root/init/judginfo/life_smokbettersicklst/G081[1]");
  1015. model.removeNodeset("/root/init/judginfo/life_nodrunkbettersicklst/G085[1]");
  1016. model.removeNodeset("/root/init/judginfo/life_exerkindlst/G087[1]");
  1017. model.removeNodeset("/root/init/judginfo/life_exerbettersicklst/G090[1]");
  1018. model.removeNodeset("/root/init/judginfo/life_eatlifebetterprcplst/G092[1]");
  1019. model.removeNodeset("/root/init/judginfo/life_nutrbettersicklst/G093[1]");
  1020. model.removeNodeset("/root/init/judginfo/life_fatprcplst/G097[1]");
  1021. model.removeNodeset("/root/init/judginfo/life_fatbettersicklst/G098[1]");
  1022. fSetSelChkStat(false);
  1023. } else if (m_vHealexamstatflag == "2") { //대장암 iView 에 사용될 공통항목 조회
  1024. healGetCodeList( new Array("G029","G030","G031","G032","G034","G035","G036","G037","G038","G039","G040","G041")
  1025. , new Array("/root/init/judginfo/reactexammthdlst"
  1026. ,"/root/init/judginfo/reactexamrsltlst"
  1027. ,"/root/init/judginfo/colonreadcmtlst"
  1028. ,"/root/init/judginfo/colonsickposlst"
  1029. ,"/root/init/judginfo/colonreadcmtetclst"
  1030. ,"/root/init/judginfo/liescopetestynlst"
  1031. ,"/root/init/judginfo/liescopereadcmtexcisionlst"
  1032. ,"/root/init/judginfo/tissdiagpathotissexamcntlst"
  1033. ,"/root/init/judginfo/tissdiagobscmtlst"
  1034. ,"/root/init/judginfo/tissdiagcncrlst"
  1035. ,"/root/init/judginfo/tissdiagetclst"
  1036. ,"/root/init/judginfo/judgcolonflaglst"));
  1037. model.removeNodeset("/root/init/judginfo/reactexammthdlst/G029[1]");
  1038. model.removeNodeset("/root/init/judginfo/reactexamrsltlst/G030[1]");
  1039. model.removeNodeset("/root/init/judginfo/colonreadcmtlst/G031[1]");
  1040. model.removeNodeset("/root/init/judginfo/colonsickposlst/G032[1]");
  1041. model.removeNodeset("/root/init/judginfo/colonreadcmtetclst/G034[1]");
  1042. model.removeNodeset("/root/init/judginfo/liescopetestynlst/G035[1]");
  1043. model.removeNodeset("/root/init/judginfo/liescopereadcmtexcisionlst/G0361]");
  1044. model.removeNodeset("/root/init/judginfo/tissdiagpathotissexamcntlst/G037[1]");
  1045. model.removeNodeset("/root/init/judginfo/tissdiagobscmtlst/G038[1]");
  1046. model.removeNodeset("/root/init/judginfo/tissdiagcncrlst/G039[1]");
  1047. model.removeNodeset("/root/init/judginfo/tissdiagetclst/G040[1]");
  1048. model.removeNodeset("/root/init/judginfo/judgcolonflaglst/G041[1]");
  1049. fSetSelChkStat(true);
  1050. } else if (m_vHealexamstatflag == "3") { //위암
  1051. healGetCodeList( new Array("G035","G037","G042","G043","G044","G045","G068","G046","G047","G048")
  1052. , new Array("/root/init/judginfo/liescopetestynlst"
  1053. ,"/root/init/judginfo/tissdiagpathotissexamcntlst"
  1054. ,"/root/init/judginfo/stmcdyereadcmtlst"
  1055. ,"/root/init/judginfo/stmcdyesickposlst"
  1056. ,"/root/init/judginfo/stmcdyereadcmtetclst"
  1057. ,"/root/init/judginfo/stmcescopeobscmtlst"
  1058. ,"/root/init/judginfo/stmctissdiagobscmtlst"
  1059. ,"/root/init/judginfo/tissdiagcncrlst"
  1060. ,"/root/init/judginfo/tissdiagetclst"
  1061. ,"/root/init/judginfo/judgflaglst"));
  1062. model.removeNodeset("/root/init/judginfo/liescopetestynlst/G035[1]");
  1063. model.removeNodeset("/root/init/judginfo/tissdiagpathotissexamcntlst/G037[1]");
  1064. model.removeNodeset("/root/init/judginfo/stmcdyereadcmtlst/G042[1]");
  1065. model.removeNodeset("/root/init/judginfo/stmcdyesickposlst/G043[1]");
  1066. model.removeNodeset("/root/init/judginfo/stmcdyereadcmtetclst/G044[1]");
  1067. model.removeNodeset("/root/init/judginfo/stmcescopeobscmtlst/G045[1]");
  1068. model.removeNodeset("/root/init/judginfo/stmctissdiagobscmtlst/G068[1]");
  1069. model.removeNodeset("/root/init/judginfo/tissdiagcncrlst/G046[1]");
  1070. model.removeNodeset("/root/init/judginfo/tissdiagetclst/G047[1]");
  1071. model.removeNodeset("/root/init/judginfo/judgflaglst/G048[1]");
  1072. fSetSelChkStat(false);
  1073. } else if (m_vHealexamstatflag == "4") { //간암
  1074. healGetCodeList( new Array("G030","G049","G050","G051","G052","G053","G054","G055","G056","G057","G069")
  1075. , new Array("/root/init/judginfo/reactexamrsltlst"
  1076. ,"/root/init/judginfo/bhptsexammthdlst"
  1077. ,"/root/init/judginfo/bhptsexammthdlst"
  1078. ,"/root/init/judginfo/echoexamobscmtlst"
  1079. ,"/root/init/judginfo/echoexambenisicklst"
  1080. ,"/root/init/judginfo/echoexamhepadoubkindlst"
  1081. ,"/root/init/judginfo/echoexamhepadoubsickposlst"
  1082. ,"/root/init/judginfo/echoexamhepadoubsicksizelst"
  1083. ,"/root/init/judginfo/echoexamhepadoubetclst"
  1084. ,"/root/init/judginfo/judgflaglst"
  1085. ,"/root/init/judginfo/serumexamfixqtymthdexamunitlst"));
  1086. model.removeNodeset("/root/init/judginfo/reactexamrsltlst/G030[1]");
  1087. model.removeNodeset("/root/init/judginfo/bhptsexammthdlst/G049[1]");
  1088. model.removeNodeset("/root/init/judginfo/bhptsexammthdlst/G050[1]");
  1089. model.removeNodeset("/root/init/judginfo/echoexamobscmtlst/G051[1]");
  1090. model.removeNodeset("/root/init/judginfo/echoexambenisicklst/G052[1]");
  1091. model.removeNodeset("/root/init/judginfo/echoexamhepadoubkindlst/G053[1]");
  1092. model.removeNodeset("/root/init/judginfo/echoexamhepadoubsickposlst/G054[1]");
  1093. model.removeNodeset("/root/init/judginfo/echoexamhepadoubsicksizelst/G055[1]");
  1094. model.removeNodeset("/root/init/judginfo/echoexamhepadoubetclst/G056[1]");
  1095. model.removeNodeset("/root/init/judginfo/judgflaglst/G057[1]");
  1096. model.removeNodeset("/root/init/judginfo/serumexamfixqtymthdexamunitlst/G069[1]");
  1097. fSetSelChkStat(false);
  1098. } else if (m_vHealexamstatflag == "5") { //유방암
  1099. healGetCodeList( new Array("G058","G059","G060","G061")
  1100. , new Array("/root/init/judginfo/mamcncrdtbtqtylst"
  1101. ,"/root/init/judginfo/mamcncrreadcmtlst"
  1102. ,"/root/init/judginfo/mamcncrsickposlst"
  1103. ,"/root/init/judginfo/judgflaglst"));
  1104. model.removeNodeset("/root/init/judginfo/mamcncrdtbtqtylst/G058[1]");
  1105. model.removeNodeset("/root/init/judginfo/mamcncrreadcmtlst/G059[1]");
  1106. model.removeNodeset("/root/init/judginfo/mamcncrsickposlst/G060[1]");
  1107. model.removeNodeset("/root/init/judginfo/judgflaglst/G061[1]");
  1108. fSetSelChkStat(false);
  1109. } else if (m_vHealexamstatflag == "6") { //자궁경부암
  1110. healGetCodeList( new Array("G062","G070","G063","G064","G065","G066","G067","G071")
  1111. , new Array("/root/init/judginfo/cervcncrspcstatlst"
  1112. ,"/root/init/judginfo/cervpreepithelialcellynlst"
  1113. ,"/root/init/judginfo/cervcncrkinddiaglst"
  1114. ,"/root/init/judginfo/flatepithelialcelltroblst"
  1115. ,"/root/init/judginfo/flatepithelialcelltrobstatlst"
  1116. ,"/root/init/judginfo/preepithelialcelltroblst"
  1117. ,"/root/init/judginfo/cervcncraddcmtlst"
  1118. ,"/root/init/judginfo/cervcncrjudgflaglst"));
  1119. model.removeNodeset("/root/init/judginfo/cervcncrspcstatlst/G062[1]");
  1120. model.removeNodeset("/root/init/judginfo/cervpreepithelialcellynlst/G070[1]");
  1121. model.removeNodeset("/root/init/judginfo/cervcncrkinddiaglst/G063[1]");
  1122. model.removeNodeset("/root/init/judginfo/flatepithelialcelltroblst/G064[1]");
  1123. model.removeNodeset("/root/init/judginfo/flatepithelialcelltrobstatlst/G065[1]");
  1124. model.removeNodeset("/root/init/judginfo/preepithelialcelltroblst/G066[1]");
  1125. model.removeNodeset("/root/init/judginfo/cervcncraddcmtlst/G067[1]");
  1126. model.removeNodeset("/root/init/judginfo/cervcncrjudgflaglst/G071[1]");
  1127. fSetSelChkStat(false);
  1128. }else if(m_vHealexamstatflag == "7") { //구강
  1129. healGetCodeList( new Array('G102')
  1130. , new Array("/root/init/judginfo/oraljudglst"));
  1131. model.removeNodeset("/root/init/judginfo/oraljudglst/G102[1]");
  1132. fSetSelChkStat(false);
  1133. }
  1134. //검사실 코드조회
  1135. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1136. submit("TRAHB01502", false);
  1137. //판정의조회 (실제 조회되는지 여부 확인안됨)
  1138. model.makeNode("/root/send/srchcond" );
  1139. model.setValue("/root/send/srchcond", "J");
  1140. model.makeValue("/root/send/srchhealexamdetlflag", m_vHealexamdetlflag) ;
  1141. submit("TRAHB01504", false);
  1142. btn_rslt.selected = true;
  1143. model.refresh();
  1144. if (m_vHealexamstatflag == "1") {
  1145. if(m_vHealexamdetlflag == "G01"){
  1146. model.setValue("/root/send/srchpkgflag","G001"); //일반
  1147. }else{
  1148. model.setValue("/root/send/srchpkgflag","G002"); //생애 1,2차
  1149. }
  1150. model.makeValue("/root/send/srchoralyn" ,"N");
  1151. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02500_1차건진결과[공단건진].xrw";
  1152. } else if (m_vHealexamstatflag == "2") {
  1153. model.setValue("/root/send/srchpkgflag","G004");
  1154. model.makeValue("/root/send/srchoralyn" ,"N");
  1155. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02600_대장암판정[공단건진].xrw";
  1156. } else if (m_vHealexamstatflag == "3") {
  1157. model.setValue("/root/send/srchpkgflag","G003");
  1158. model.makeValue("/root/send/srchoralyn" ,"N");
  1159. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02700_위암판정[공단건진].xrw";
  1160. } else if (m_vHealexamstatflag == "4") {
  1161. model.setValue("/root/send/srchpkgflag","G005");
  1162. model.makeValue("/root/send/srchoralyn" ,"N");
  1163. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02800_간암판정[공단건진].xrw";
  1164. } else if (m_vHealexamstatflag == "5") {
  1165. model.setValue("/root/send/srchpkgflag","G006");
  1166. model.makeValue("/root/send/srchoralyn" ,"N");
  1167. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02900_유방암판정[공단건진].xrw";
  1168. } else if (m_vHealexamstatflag == "6") {
  1169. model.setValue("/root/send/srchpkgflag","G007");
  1170. model.makeValue("/root/send/srchoralyn" ,"N");
  1171. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03000_자궁경부암판정[공단건진].xrw";
  1172. } else if(m_vHealexamstatflag == "7") {
  1173. model.setValue("/root/send/srchpkgflag","G100");
  1174. model.makeValue("/root/send/srchoralyn" ,"Y");
  1175. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03100_구강건진판정[공단건진].xrw";
  1176. }
  1177. if (btn_rslt.selected==true){
  1178. iviewer1.window.javascript.fInitDasplay(); //호출한 iviewer 항목 호출
  1179. }
  1180. iviewer1.model.toggle("case_first");
  1181. }
  1182. /**===================================================================================
  1183. *수진자 리스트의 선택 컬럼여부를 보여줄지 여부
  1184. =====================================================================================*/
  1185. function fSetSelChkStat(vStat) {
  1186. if(vStat == null) vStat = false;
  1187. grd_acptlst.fixedcellcheckbox(0 , grd_acptlst.colRef("sel")) = vStat;
  1188. grd_acptlst.colHidden(grd_acptlst.colRef("sel")) = !vStat;
  1189. }
  1190. /**===================================================================================
  1191. *대상자 가져오기
  1192. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  1193. =====================================================================================*/
  1194. function fGetRsltPatList(){
  1195. openLoadingBar("결과입력 대상 리스트를 가져오는 중 입니다..") ;//처리중 화면을 오픈한다.
  1196. model.removeNodeset(grd_acptlst.nodeset);
  1197. model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
  1198. //판정내역 초기화
  1199. model.resetInstanceNode("/root/main/acptinfo/judginfo");
  1200. model.makeValue("/root/send/save/srchdgflag",model.getValue("/root/send/dgflag"));
  1201. model.makeValue("/root/send/save/srchdgflag2",model.getValue("/root/send/dgflag2"));
  1202. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1203. model.setValue("/root/send/srchpid", model.getValue("/root/send/srchpid2") );
  1204. model.setValue("/root/send/srchhealexamflag", "G");
  1205. submit("TRAHR02401");
  1206. fSetPatPaint();
  1207. closeLoadingBar() ;//처리중 화면을 close한다.
  1208. }
  1209. /**===================================================================================
  1210. *대상자 가져오기
  1211. *검사자의 필요정보를 색깔로 표시한다.
  1212. =====================================================================================*/
  1213. function fSetPatPaint() {
  1214. grd_acptlst.rebuildStyle();
  1215. for( i = 1; i < grd_acptlst.rows; i++) {
  1216. var assorsltcdflag = grd_acptlst.valueMatrix( i , grd_acptlst.colRef("assorsltcd"));
  1217. if(assorsltcdflag == "Y") {
  1218. grd_acptlst.rowStyle(i, "data", "background-color") = "#7BE6B7";
  1219. }
  1220. }
  1221. }
  1222. /**===================================================================================
  1223. *건진내역별 상세내역가져오기(검사내역 및 결과)
  1224. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  1225. =====================================================================================*/
  1226. function fGetRsltInfo(bGetJudg){
  1227. // 검사결과
  1228. if (vidx == "1"){
  1229. model.removeNodeset(iviewer1.grd_rsltlst.nodeset);
  1230. if( fCheckExamInfo() == false ) return ;
  1231. openLoadingBar("검사결과정보 ") ;// 처리중 화면을 오픈한다.
  1232. model.makeValue("/root/send/srchhealexamflag","G");
  1233. model.destroy("/root/rsltlst"); //기존의 결과 인스턴스 삭제
  1234. if(submit("TRAHA04330")==true){
  1235. model.destroy("/root/main/acptinfo/rsltlst");
  1236. model.makeNode("/root/main/acptinfo/rsltlst");
  1237. copyNodesetType("/root/rsltlst/item","/root/rsltlst/itemtext","after");
  1238. model.copyNode("/root/main/acptinfo/rsltlst", "/root/rsltlst");
  1239. }
  1240. closeLoadingBar() ;//처리중 화면을 close한다.
  1241. //판정정보 조회
  1242. if( bGetJudg ) {
  1243. fGetJudgInfo();
  1244. }
  1245. }
  1246. //문진
  1247. if (vidx == "2"){
  1248. model.removeNodeset(iviewer1.grd_assoinqrlst.nodeset);
  1249. iviewer1.window.javascript.fGetInqrCdList();
  1250. }
  1251. }
  1252. /**===================================================================================
  1253. *건진내역별 상세내역가져오기(검사내역 및 결과)
  1254. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  1255. =====================================================================================*/
  1256. function fGetRsltInfo2(bGetJudg){
  1257. model.removeNodeset(iviewer1.grd_rsltlst2.nodeset);
  1258. var idx = grd_acptlst.row;
  1259. if( idx < 1) {
  1260. //messageBox("수진자를 ", "C002");
  1261. return false;
  1262. }
  1263. model.copyNode("/root/main/acptinfo/item", grd_acptlst.nodeset + "[" + idx + "]");
  1264. //결과내역가져오기
  1265. var sNode = grd_acptlst.nodeset + "[" + idx + "]/";
  1266. var rsrvdd = model.getValue(sNode + "rsrvdd");
  1267. var rsrvno = model.getValue(sNode + "rsrvno");
  1268. var pid = model.getValue(sNode + "pid");
  1269. var orddd = model.getValue(sNode + "orddd");
  1270. var cretno = model.getValue(sNode + "cretno");
  1271. var pkgcd = model.getValue(sNode + "pkgcd");
  1272. if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
  1273. messageBox("유효하지 않은 데이터 입니다!", "E999");
  1274. return false;
  1275. }
  1276. model.setValue("/root/send/srchrsrvdd" , rsrvdd );
  1277. model.setValue("/root/send/srchrsrvno" , rsrvno );
  1278. model.setValue("/root/send/srchpid" , pid );
  1279. model.setValue("/root/send/srchorddd" , orddd );
  1280. model.setValue("/root/send/srchcretno" , cretno );
  1281. model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() );
  1282. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1283. model.setValue("/root/send/srchpkgcd" , pkgcd)
  1284. openLoadingBar("검사결과정보 ") ;//처리중 화면을 오픈한다.
  1285. if( submit("TRAHR01005") == true ){
  1286. iviewer1.grd_rsltlst2.refresh();
  1287. var cnt = iviewer1.grd_rsltlst2.rows;
  1288. for( var i = 1 ; i <= cnt ; i++){
  1289. if( model.getValue( iviewer1.grd_rsltlst2.nodeset + "[" + i + "]/inptflag") == "i" ){ //입력모드
  1290. iviewer1.grd_rsltlst2.addStatus(i, "insert");
  1291. }
  1292. }
  1293. iviewer1.grd_rsltlst2.refresh();
  1294. }
  1295. closeLoadingBar() ;//처리중 화면을 close한다.
  1296. }
  1297. /**
  1298. *건진내역별 상세내역가져오기( 판정내역조회)
  1299. *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
  1300. */
  1301. function fGetJudgInfo( ){
  1302. if( fCheckExamInfo() == false ) return ;
  1303. openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
  1304. model.makeValue("root/send/srchhealexamflag","G");
  1305. if(model.getValue("/root/send/dgflag")=="2"){
  1306. //model.makeValue("/root/send/srchpkgcd","VP002");
  1307. }else{
  1308. //model.makeValue("/root/send/srchpkgcd","");
  1309. }
  1310. if (m_vHealexamstatflag == "1") {
  1311. // 1차건진결과[공단건진]
  1312. submit("TRAHR01004") ;
  1313. } else if (m_vHealexamstatflag == "2") {
  1314. // 대장암판정[공단건진]
  1315. submit("TRAHR02601") ;
  1316. } else if (m_vHealexamstatflag == "3") {
  1317. // 위암판정[공단건진]
  1318. submit("TRAHR02701") ;
  1319. } else if (m_vHealexamstatflag == "4") {
  1320. // 간암판정[공단건진]
  1321. submit("TRAHR02801") ;
  1322. } else if (m_vHealexamstatflag == "5") {
  1323. // 유방암판정[공단건진]
  1324. submit("TRAHR02901") ;
  1325. } else if (m_vHealexamstatflag == "6") {
  1326. // 자궁경부암판정[공단건진]
  1327. submit("TRAHR03001") ;
  1328. }else if (m_vHealexamstatflag == "7") {
  1329. // 구강건진판정[공단건진]
  1330. submit("TRAHR01004") ;
  1331. }
  1332. closeLoadingBar() ;//처리중 화면을 close한다.
  1333. }
  1334. /**
  1335. *결과 및 판정내역을 조회하기 위한 조건정보 체크
  1336. */
  1337. function fCheckExamInfo(){
  1338. var idx = grd_acptlst.row;
  1339. if( idx < 1) {
  1340. //messageBox("수진자를 ", "C002");
  1341. return false;
  1342. }
  1343. model.copyNode("/root/main/acptinfo/item", grd_acptlst.nodeset + "[" + idx + "]");
  1344. //결과내역가져오기
  1345. var sNode = grd_acptlst.nodeset + "[" + idx + "]/";
  1346. var rsrvdd = model.getValue(sNode + "rsrvdd");
  1347. var rsrvno = model.getValue(sNode + "rsrvno");
  1348. var pid = model.getValue(sNode + "pid");
  1349. var orddd = model.getValue(sNode + "orddd");
  1350. var cretno = model.getValue(sNode + "cretno");
  1351. var pkgcd = model.getValue(sNode + "pkgcd");
  1352. var hopedd= model.getValue(sNode + "hopedd");
  1353. if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
  1354. messageBox("유효하지 않은 데이터 입니다!", "E999");
  1355. return false;
  1356. }
  1357. model.setValue("/root/send/srchrsrvdd", rsrvdd );
  1358. model.setValue("/root/send/srchrsrvno", rsrvno );
  1359. model.setValue("/root/send/srchpid", pid );
  1360. model.setValue("/root/send/srchorddd", orddd );
  1361. model.setValue("/root/send/srchcretno", cretno );
  1362. model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag() );
  1363. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1364. model.setValue("/root/send/srchpkgcd", pkgcd);
  1365. model.makeValue("/root/send/srchhopedd", hopedd);
  1366. }
  1367. /**===================================================================================
  1368. @desc : 공통 저장정보관련 초기화
  1369. =====================================================================================*/
  1370. function fInitSaveData(){
  1371. model.resetInstanceNode("/root/send/save");
  1372. }
  1373. /**===================================================================================
  1374. @desc : 공통 저장정보관련 check
  1375. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  1376. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  1377. =====================================================================================*/
  1378. function fCheckSaveInfo(){
  1379. var idx = grd_acptlst.row;
  1380. if( idx < 1 ) {
  1381. return false;
  1382. }
  1383. if( m_vHealexamflag == "" ) {
  1384. messageBox("업무구분이 존재하지 않습니다.", "E999");
  1385. return false;
  1386. }
  1387. var vAcptNode = grd_acptlst.nodeset + "[" + idx;
  1388. model.makeNode("/root/send/save/healexamflag");
  1389. model.makeNode("/root/send/save/healexamdetlflag");
  1390. model.makeNode("/root/send/save/rsrvdd");
  1391. model.makeNode("/root/send/save/rsrvno");
  1392. model.makeNode("/root/send/save/pid");
  1393. model.makeNode("/root/send/save/orddd");
  1394. model.makeNode("/root/send/save/cretno");
  1395. model.makeNode("/root/send/save/pkgcd");
  1396. model.makeNode("/root/send/save/judgdrid");
  1397. model.makeNode("/root/send/save/judgdd");
  1398. model.setValue("/root/send/save/healexamflag" , m_vHealexamflag );
  1399. model.setValue("/root/send/save/healexamdetlflag" , model.getValue(vAcptNode + "]/healexamdetlflag") );
  1400. model.setValue("/root/send/save/rsrvdd" , model.getValue(vAcptNode + "]/rsrvdd") );
  1401. model.setValue("/root/send/save/rsrvno" , model.getValue(vAcptNode + "]/rsrvno") );
  1402. model.setValue("/root/send/save/pid" , model.getValue(vAcptNode + "]/pid") );
  1403. model.setValue("/root/send/save/orddd" , model.getValue(vAcptNode + "]/orddd") );
  1404. model.setValue("/root/send/save/cretno" , model.getValue(vAcptNode + "]/cretno") );
  1405. model.setValue("/root/send/save/pkgcd" , model.getValue(vAcptNode + "]/pkgcd") );
  1406. return true ;
  1407. }
  1408. /*********************************************************************
  1409. @desc 비자건진 만 따로 뺐음 묶음처방과 출력물로 인하여
  1410. 문진 넣는것 요청 나올수 있으니 일단은 플래그 현태로 동일하게 구현하였음
  1411. **********************************************************************/
  1412. function fSaveRslt2(vSaveFlag){
  1413. var ret = false;
  1414. if( !fCheckSaveInfo() ) return ret ;
  1415. var vSaveRslt= "";
  1416. var vSaveInqr = "";
  1417. var bSave = true;
  1418. //결과 저장
  1419. vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst2);
  1420. model.setValue("/root/send/save/saverslt", vSaveRslt );
  1421. //문진 저장
  1422. ret = bSave;
  1423. //결과/문진 저장
  1424. if( bSave ) {
  1425. openLoadingBar("결과 저장 중입니다..") ; //처리중 화면을 오픈한다.
  1426. ret = submit("TXAHR01001");
  1427. closeLoadingBar() ;//처리중 화면을 close한다.
  1428. }
  1429. //정상적 저장시 결과/문진내역 재 조회
  1430. if( ret == true ) {
  1431. if( (vSaveFlag == "A" ) || (vSaveFlag == "R" ) ){
  1432. fGetRsltInfo(false);
  1433. }
  1434. if( (vSaveFlag == "A" ) || (vSaveFlag == "I" ) ){
  1435. fGetInqrCdList();
  1436. }
  1437. }
  1438. return ret ;
  1439. }
  1440. /**===================================================================================
  1441. @desc : 결과/문진입력
  1442. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  1443. *결과내역 : 처방일자/실시처방유일번호/처방번호/검사코드/결과/외래결과/판정코드/판정문구내용
  1444. *저장구분 : I=> 문진만, R=>결과만 , A=>문진/결과 동시 저장
  1445. =====================================================================================*/
  1446. function fSaveRslt(vSaveFlag){
  1447. var ret = false;
  1448. if( !fCheckSaveInfo() ) return ret ;
  1449. var vSaveRslt= "";
  1450. var vSaveInqr = "";
  1451. var bSave = true;
  1452. //결과 저장
  1453. model.makeValue("/root/send/save/saveinfo/healexamflag" , "G");
  1454. model.makeValue("/root/send/save/healexamflag" , "G");
  1455. if( (vSaveFlag == "R" ) || ( vSaveFlag == "A" ) ) {
  1456. vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst);
  1457. model.setValue("/root/send/save/saverslt", vSaveRslt );
  1458. iviewer1.grd_rsltlst.clearStatus();
  1459. }
  1460. //문진 저장
  1461. if( ( vSaveFlag == "I" ) || ( vSaveFlag == "A" ) ) {
  1462. vSaveInqr= getGridUpdateData(iviewer1.grd_inqrlst);
  1463. model.setValue("/root/send/save/saveinqr" , vSaveInqr);
  1464. }
  1465. ret = bSave;
  1466. //결과/문진 저장
  1467. if( bSave ) {
  1468. openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
  1469. ret = submit("TXAHR01001");
  1470. closeLoadingBar() ;//처리중 화면을 close한다.
  1471. }
  1472. //정상적 저장시 결과/문진내역 재 조회
  1473. if( ret == true ) {
  1474. if( (vSaveFlag == "A" ) || (vSaveFlag == "R" ) ){
  1475. fGetRsltInfo(false);
  1476. }
  1477. if( (vSaveFlag == "A" ) || (vSaveFlag == "I" ) ){
  1478. fGetInqrCdList();
  1479. }
  1480. }
  1481. return ret ;
  1482. }
  1483. /**===================================================================================
  1484. @desc : 판정입력
  1485. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  1486. *판정내역 :
  1487. @param :bCheckSave => true이면 저장기본정보 check.
  1488. 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
  1489. =====================================================================================*/
  1490. function fSaveJudg( bCheckSave ){
  1491. var ret = false;
  1492. if( bCheckSave == true ){
  1493. if( !fCheckSaveInfo() ) return ret ;
  1494. }
  1495. //판정입력구분(1-1차 + 구강 /2- 2차 /O- 구강만 /S- 특수건진 /B- 혈액정밀 / C- 암건진 )
  1496. model.makeNode("/root/send/save/judginptflag");
  1497. var judgflag = fGetJudgInptFlag();
  1498. model.setValue("/root/send/save/judginptflag" ,judgflag );
  1499. //1차 + 구강
  1500. if( judgflag == "1" ){
  1501. if( model.getValue(rdo_firstjudgcd.attribute("ref") ) == "") {
  1502. messageBox("판정을 ", "C001");
  1503. return ret;
  1504. }
  1505. model.makeNode("/root/send/save/savejudg1");
  1506. model.resetInstanceNode("/root/send/save/savejudg1");
  1507. model.copyNode("/root/send/save/savejudg1", "/root/main/acptinfo/judginfo/firstjudg");
  1508. model.makeNode("/root/send/save/savejudgoral");
  1509. model.resetInstanceNode("/root/send/save/savejudgoral");
  1510. model.copyNode("/root/send/save/savejudgoral", "/root/main/acptinfo/judginfo/oraljudg");
  1511. }
  1512. //2차
  1513. else if( judgflag == "2" ){
  1514. if( model.getValue(cmb_sndjudgcd.attribute("ref") ) == "") {
  1515. messageBox("판정을 ", "C002");
  1516. return ret;
  1517. }
  1518. if( model.getValue( cmb_secjudgdrid.attribute("ref") ) == "" ) {
  1519. messageBox("판정의를 ", "C001");
  1520. return ret;
  1521. }
  1522. model.makeNode("/root/send/save/savejudg2");
  1523. model.resetInstanceNode("/root/send/save/savejudg2");
  1524. model.copyNode("/root/send/save/savejudg2", "/root/main/acptinfo/judginfo/secondjudg");
  1525. //질환코드
  1526. model.makeNode("/root/send/save/savejudg2/sec_savesickcd");
  1527. model.setValue("/root/send/save/savejudg2/sec_savesickcd" , grd_sicklst.getUpdateData() );
  1528. }
  1529. openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  1530. ret = submit("TXAHR01002");
  1531. closeLoadingBar() ;//처리중 화면을 close한다.
  1532. //정상적 저장 시 판정내역 재 조회
  1533. return ret;
  1534. }
  1535. /**===================================================================================
  1536. *결과입력
  1537. *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
  1538. *결과내역 : 처방일자/실시처방유일번호/처방번호/검사코드/결과/외래결과/판정코드/판정문구내용
  1539. *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
  1540. =====================================================================================*/
  1541. function fSaveRsltInfo(vSaveFlag){
  1542. var retR, retJ ;
  1543. model.resetInstanceNode("/root/send/save");
  1544. var idx = grd_acptlst.row;
  1545. if( idx < 1 ) {
  1546. return ;
  1547. }
  1548. var vSaveRslt= "";
  1549. var vSaveInqr = "";
  1550. //결과 저장
  1551. if( (vSaveFlag == "R" ) || ( vSaveFlag == "" ) ) {
  1552. vSaveRslt= getGridUpdateData(iviewer1.grd_rsltlst);
  1553. }
  1554. //문진 저장
  1555. if( ( vSaveFlag == "I" ) || ( vSaveFlag == "" ) ) {
  1556. vSaveInqr= getGridUpdateData(iviewer1.grd_inqrlst);
  1557. }
  1558. if( m_vHealexamflag == "" ) {
  1559. messageBox("업무구분이 존재하지 않습니다.", "E999");
  1560. return ;
  1561. }
  1562. var vAcptNode = grd_acptlst.nodeset + "[" + idx;
  1563. if( (vSaveFlag == "" ) || ( vSaveFlag == "R" )){
  1564. model.setValue("/root/send/save/saverslt" , vSaveRslt );
  1565. }
  1566. if( (vSaveFlag == "" ) || ( vSaveFlag == "I" )){
  1567. model.setValue("/root/send/save/saveinqr" , vSaveInqr);
  1568. }
  1569. model.makeNode("/root/send/save/healexamflag");
  1570. model.makeNode("/root/send/save/healexamdetlflag");
  1571. model.makeNode("/root/send/save/rsrvdd");
  1572. model.makeNode("/root/send/save/rsrvno");
  1573. model.makeNode("/root/send/save/pid");
  1574. model.makeNode("/root/send/save/orddd");
  1575. model.makeNode("/root/send/save/cretno");
  1576. model.makeNode("/root/send/save/pkgcd");
  1577. model.makeNode("/root/send/save/judgdrid");
  1578. model.makeNode("/root/send/save/judgdd");
  1579. model.setValue("/root/send/save/healexamflag" , m_vHealexamflag );
  1580. model.setValue("/root/send/save/healexamdetlflag" , model.getValue(vAcptNode + "]/healexamdetlflag") );
  1581. model.setValue("/root/send/save/rsrvdd", model.getValue(vAcptNode + "]/rsrvdd") );
  1582. model.setValue("/root/send/save/rsrvno", model.getValue(vAcptNode + "]/rsrvno") );
  1583. model.setValue("/root/send/save/pid", model.getValue(vAcptNode + "]/pid") );
  1584. model.setValue("/root/send/save/orddd", model.getValue(vAcptNode + "]/orddd") );
  1585. model.setValue("/root/send/save/cretno", model.getValue(vAcptNode + "]/cretno") );
  1586. model.setValue("/root/send/save/pkgcd", model.getValue(vAcptNode + "]/pkgcd") );
  1587. model.setValue("/root/send/save/judgdrid", model.getValue(cmb_drid.attribute("ref") ) );
  1588. model.setValue("/root/send/save/judgdd", model.getValue(ipt_judgdd.attribute("ref") ) );
  1589. //전체 저장 혹은 문진저장...
  1590. if( (vSaveFlag == "R" ) || (vSaveFlag == "I" ) || (vSaveFlag == "" )){
  1591. openLoadingBar("결과 저장 중입니다..") ;//처리중 화면을 오픈한다.
  1592. retR = submit("TXAHR01001");
  1593. closeLoadingBar() ;//처리중 화면을 close한다.
  1594. }
  1595. //판정데이터
  1596. if( (vSaveFlag == "" ) || ( vSaveFlag == "J" )){
  1597. //판정입력구분(1-1차 + 구강 /2- 2차 /O- 구강만 /S- 특수건진 /B- 혈액정밀 / C- 암건진 )
  1598. model.makeNode("/root/send/save/judginptflag");
  1599. var judgflag = fGetJudgInptFlag();
  1600. model.setValue("/root/send/save/judginptflag" ,judgflag );
  1601. //1차 + 구강
  1602. if( judgflag == "1" ){
  1603. model.makeNode("/root/send/save/savejudg1");
  1604. model.resetInstanceNode("/root/send/save/savejudg1");
  1605. model.copyNode("/root/send/save/savejudg1", "/root/main/acptinfo/judginfo/firstjudg");
  1606. model.makeNode("/root/send/save/savejudgoral");
  1607. model.resetInstanceNode("/root/send/save/savejudgoral");
  1608. model.copyNode("/root/send/save/savejudgoral", "/root/main/acptinfo/judginfo/oraljudg");
  1609. } else if( judgflag == "2" ){ //2차
  1610. model.makeNode("/root/send/save/savejudg2");
  1611. model.resetInstanceNode("/root/send/save/savejudg2");
  1612. model.copyNode("/root/send/save/savejudg2", "/root/main/acptinfo/judginfo/secondjudg");
  1613. //질환코드
  1614. model.makeNode("/root/send/save/savejudg2/sec_savesickcd");
  1615. model.setValue("/root/send/save/savejudg2/sec_savesickcd" , grd_sicklst.getUpdateData() );
  1616. }
  1617. }
  1618. if( (vSaveFlag == "" )|| ( vSaveFlag == "O" ) || ( vSaveFlag == "J" )){
  1619. openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
  1620. retJ = submit("TXAHR01002");
  1621. closeLoadingBar() ;//처리중 화면을 close한다.
  1622. }
  1623. if( retR == true ){
  1624. fGetRsltInfo(false);
  1625. }
  1626. if(retJ == true){
  1627. fGetJudgInfo();
  1628. }
  1629. }
  1630. /*===================================================================================
  1631. ** 판정입력구분
  1632. *1 - 1차 + 구강
  1633. *2 - 2차
  1634. *S - 특수건진
  1635. *B - 혈액정밀
  1636. *C - 암건진
  1637. ===================================================================================*/
  1638. function fGetJudgInptFlag() {
  1639. var judg_idx = swt_judg.selectedIndex ;
  1640. var ret = "1" ;
  1641. switch ( judg_idx ) {
  1642. case 0:
  1643. ret = "1" ;
  1644. break;
  1645. case 1:
  1646. ret = "2" ;
  1647. break;
  1648. case 2:
  1649. ret = "1" ;
  1650. break;
  1651. case 3:
  1652. ret = "S" ;
  1653. break;
  1654. case 4:
  1655. ret = "B" ;
  1656. break;
  1657. case 5:
  1658. ret = "C" ;
  1659. break;
  1660. default:
  1661. ret = "1" ;
  1662. break;
  1663. }
  1664. return ret;
  1665. }
  1666. /**===================================================================================
  1667. *선택형 결과조회
  1668. *IN : 검사코드/결과구분
  1669. ===================================================================================*/
  1670. function fGetRsltExmpList( vTestcd, vRsltFlag, vRslt ){
  1671. model.removeNodeset("/root/main/tempinfo/choilst/item3");
  1672. model.setValue("/root/send/srchtestcd2" , vTestcd) ;
  1673. model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd"));
  1674. model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
  1675. model.setValue("/root/send/srchrsltflag" , vRsltFlag);
  1676. var nd = null;
  1677. var cnt = 0;
  1678. var i = 0 ;
  1679. var k = 0 ;
  1680. //선택형 결과
  1681. model.makeValue("/root/send/srchhealexamflag","G");
  1682. if( (vRsltFlag == "O") && (submit("TRAHB00103") == true ) ){
  1683. nd = instance1.selectNodes("/root/main/tempinfo/choilst/item3");
  1684. cnt = nd.length ;
  1685. if( cnt > 0 ) {
  1686. var iStart = 0 ;
  1687. var iEnd = 0 ;
  1688. var vTmp = "";
  1689. while( vRslt != "" ){ //split함수로 변경
  1690. iEnd = vRslt.indexOf(":", iStart );
  1691. if( iEnd < 1) break;
  1692. vTmp = (vRslt.substring(iStart , iEnd )).replace("\n", "");
  1693. iStart = iEnd +1 ;
  1694. for( i = 0, k= 0 ; i< cnt ; i++){
  1695. if( nd.item(i).rsltcd.text == vTmp ) {
  1696. k = i +1;
  1697. model.setValue("/root/main/tempinfo/choilst/item3[" + k + "]/sel", "Y");
  1698. }
  1699. }
  1700. }
  1701. fGetRsltGrpTop(iviewer1.grp_choi) ;
  1702. iviewer1.grp_choi.visible = true;
  1703. }
  1704. }
  1705. //공단 결과
  1706. else if( (vRsltFlag == "A") && (submit("TRAHB00107") == true ) ){
  1707. nd = instance1.selectNodes("/root/main/tempinfo/assorsltlst/itemasso");
  1708. cnt = nd.length;
  1709. if( cnt > 0){
  1710. fGetRsltGrpTop(iviewer1.grp_asso) ;
  1711. iviewer1.grp_asso.visible = true;
  1712. }
  1713. iviewer1.grd_rsltlst.col = col_assorslt;
  1714. iviewer1.grd_rsltlst.editCell();
  1715. }
  1716. }
  1717. /**===================================================================================
  1718. * 결과입력모드 setting
  1719. ===================================================================================*/
  1720. function fSetRsltInptMode(){
  1721. iviewer1.grp_textrslt.visible = false;
  1722. iviewer1.grp_choi.visible = false;
  1723. var idx = iviewer1.grd_rsltlst.row;
  1724. if( idx < 1) return ;
  1725. if( iviewer1.grd_rsltlst.colType(iviewer1.grd_rsltlst.col) == "input" ){
  1726. var vRsltFg = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/rsltflag" );
  1727. if( iviewer1.grd_rsltlst.col == col_rslt ){
  1728. var vCode = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testcd" );
  1729. var vRslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testrsltcnts" );
  1730. if (vRsltFg == "O") {
  1731. //선택형
  1732. fGetRsltExmpList(vCode, vRsltFg, vRslt );
  1733. } else if (vRsltFg == "T") {
  1734. //서술형
  1735. iviewer1.tar_textrslt.value = vRslt;
  1736. model.setValue("/root/main/tempinfo/rslttext/rslt_col", col_rslt);
  1737. model.setValue("/root/main/tempinfo/rslttext/rslt_idx", idx );
  1738. iviewer1.grp_textrslt.visible = true;
  1739. } else {
  1740. iviewer1.grd_rsltlst.editCell();
  1741. }
  1742. } else if( iviewer1.grd_rsltlst.col == col_assorslt ) {
  1743. //공단연계결과
  1744. var vCode = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testcd" );
  1745. var vRslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/assorsltcnts" );
  1746. fGetRsltExmpList(vCode, "A", vRslt );
  1747. } else {
  1748. iviewer1.grd_rsltlst.editCell();
  1749. }
  1750. }
  1751. }
  1752. /**===================================================================================
  1753. * 결과입력모드 setting
  1754. ===================================================================================*/
  1755. function fSetRsltInptMode2(){
  1756. grp_text_rslt.visible = false;
  1757. grp_choi.visible = false;
  1758. iviewer1.grp_asso.visible = false;
  1759. var idx = iviewer1.grd_rsltlst2.row;
  1760. if( idx < 1) return ;
  1761. if( iviewer1.grd_rsltlst2.colType(iviewer1.grd_rsltlst2.col) == "input" ){
  1762. var vRsltFg = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/rsltflag" );
  1763. if( iviewer1.grd_rsltlst2.col == col_rslt ){
  1764. var vCode = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/testcd" );
  1765. var vRslt = model.getValue(iviewer1.grd_rsltlst2.nodeset + "[" + idx + "]/testrsltcnts" );
  1766. if (vRsltFg == "T") {
  1767. //서술형
  1768. textarea1.value = vRslt;
  1769. model.setValue("/root/main/tempinfo/rslttext/rslt_col", col_rslt);
  1770. model.setValue("/root/main/tempinfo/rslttext/rslt_idx", idx );
  1771. grp_text_rslt.visible = true;
  1772. } else {
  1773. iviewer1.grd_rsltlst2.editCell();
  1774. }
  1775. } else {
  1776. iviewer1.grd_rsltlst2.editCell();
  1777. }
  1778. }
  1779. }
  1780. /**===================================================================================
  1781. * 선택결과 입력
  1782. ===================================================================================*/
  1783. function fAddRsltChoi(){
  1784. var idx = iviewer1.grd_rsltlst.row ;
  1785. if( idx < 1) return ;
  1786. var oldrslt = model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/rsltcnts" );
  1787. if( grd_choilst.col != 1 ) return ;
  1788. var i = grd_choilst.row;
  1789. if( i < 1) return ;
  1790. var nodeList = instance1.selectNodes(grd_choilst.nodeset +"[sel='Y']");
  1791. var rslt = "";
  1792. var node = null;
  1793. if( nodeList.length > 0 ){
  1794. for( var j = 0 ; j < nodeList.length ; j++){
  1795. rslt = rslt + nodeList.item(j).rsltcd.text + ":" + nodeList.item(j).rsltnm.text + "\n" ;
  1796. }
  1797. }
  1798. model.setValue(iviewer1.grd_rsltlst.nodeset + "[" + idx + "]/testrsltcnts", rslt );
  1799. iviewer1.grd_rsltlst.refresh();
  1800. }
  1801. /**=====================================================================================================================
  1802. *기본정보 가져오기
  1803. vClsCd: F=>1차, S:2차,
  1804. vDetlCd: 상세항목코드
  1805. =====================================================================================================================*/
  1806. function fGetEtcInfo(vClsCd, vDetlCd){
  1807. model.makeNode("/root/send/srchclscd");
  1808. model.setValue("/root/send/srchclscd", vClsCd);
  1809. model.makeNode("/root/send/srchetccd");
  1810. model.setValue("/root/send/srchetccd", vDetlCd);
  1811. model.makeNode("/root/send/srchinstcd");
  1812. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1813. model.removeNodeset("/root/temp/baseinfo/comcodelst");
  1814. return submit("TRAHB00604");
  1815. }
  1816. /**=====================================================================================================================
  1817. @desc : 문진내역가져오기
  1818. =====================================================================================================================*/
  1819. function fGetInqrCdList(){
  1820. model.removeNodeset(iviewer1.grd_assoinqrlst.nodeset);
  1821. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1822. openLoadingBar("문진정보 ") ;//처리중 화면을 오픈한다.
  1823. if( submit("TRAHR01003") == true ){
  1824. iviewer1.grd_inqrlst.refresh();
  1825. var cnt = iviewer1.grd_inqrlst.rows;
  1826. for( var i = 1 ; i <= cnt ; i++){
  1827. if( model.getValue( iviewer1.grd_inqrlst.nodeset + "[" + i + "]/inptflag") == "i" ){ //입력모드
  1828. iviewer1.grd_inqrlst.addStatus(i, "insert");
  1829. }
  1830. }
  1831. iviewer1.grd_inqrlst.refresh();
  1832. }
  1833. closeLoadingBar() ;//처리중 화면을 close한다.
  1834. }
  1835. /**
  1836. * BMI구하기
  1837. * 체중(KG)/신장(M)^2
  1838. */
  1839. function fGetBMI(vWt/*kg*/, vHeight /*cm*/ ){
  1840. if( vWt == "" ) return 0 ;
  1841. if( vHeight == "" ) return 0 ;
  1842. vHeight = parseFloat(vHeight) * 0.01;
  1843. var vBmi = parseFloat(vWt) / (vHeight*vHeight);
  1844. return vBmi;
  1845. }
  1846. /**
  1847. * 소견 및 조치내용 가져오기
  1848. * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
  1849. * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
  1850. * SPAHR00300_PARAM1: 다중선택여부(Y/N)
  1851. * SPAHR00300_PARAM2: 목적노드Set
  1852. * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
  1853. * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
  1854. * SPAHR00300_PARAM5: 종합판정문구검색코드
  1855. * SPAHR00300_PARAM6: 종합판정문구검색내용
  1856. * SPAHR00300_PARAM7: 건진구분
  1857. */
  1858. function fGetJudgExmpCnts(vEditObj){
  1859. if( vEditObj == null ) return ;
  1860. model.makeNode("/root/temp/judgexaminfo");
  1861. setParameter("SPAHR00300_PARAM1", "Y");
  1862. setParameter("SPAHR00300_PARAM2", "/root/temp/judgexaminfo");
  1863. setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
  1864. modal("SPAHR00300", 100, 100, "SPAHR00300");
  1865. if( model.getValue("/root/temp/SPAHR00300/okflag") != "ok" ) return ;
  1866. var vNodeList = instance1.selectNodes("/root/temp/judgexaminfo/list");
  1867. if( vNodeList == null ) reutrn ;
  1868. var vJudgCnts = model.getValue( vEditObj.attribute("ref") );
  1869. for( var i = 0 ; i < vNodeList.length ; i++){
  1870. vJudgCnts += vNodeList.item(i).judghangshrtcnts.text;
  1871. }
  1872. model.setValue( vEditObj.attribute("ref") , vJudgCnts );
  1873. vEditObj.refresh();
  1874. }
  1875. /**
  1876. * 공단 선택형 결과입력
  1877. */
  1878. function fSetAssoRslt(vAssoRslt ){
  1879. var rslt_idx = iviewer1.grd_rsltlst.row;
  1880. if( rslt_idx < 1) return ;
  1881. var asso_idx = 0;
  1882. //공단연계답안 grid에서 double click했을 경우
  1883. if( vAssoRslt == "" ) {
  1884. asso_idx = iviewer1.grd_assorsltlst.row ;
  1885. if( asso_idx < 1) return ;
  1886. vAssoRslt = iviewer1.grd_assorsltlst.valueMatrix( asso_idx , 1)
  1887. }
  1888. else {
  1889. //공단연계결과가 선택형이고 공단연계입력란에서 답안 입력 후 enter 입력시 해당 답이 존재할 경우 true
  1890. if( iviewer1.grp_asso.visible == true ){
  1891. bExistRslt = false;
  1892. for( var i = 1 ; i < iviewer1.grd_assorsltlst.rows ; i++){
  1893. if( vAssoRslt == iviewer1.grd_assorsltlst.valueMatrix( i , 1) ){
  1894. bExistRslt = true;
  1895. }
  1896. }
  1897. if( !bExistRslt ){
  1898. iviewer1.grd_rsltlst.valueMatrix(rslt_idx, col_assorslt ) = "" ;
  1899. iviewer1.grd_rsltlst.row = rslt_idx;
  1900. iviewer1.grd_rsltlst.col = col_assorslt;
  1901. iviewer1.grd_rsltlst.editCell();
  1902. return ;
  1903. }
  1904. }
  1905. }
  1906. iviewer1.grd_rsltlst.valueMatrix(rslt_idx, col_assorslt ) = vAssoRslt ;
  1907. iviewer1.grp_asso.visible = false;
  1908. //row증가
  1909. if( rslt_idx < iviewer1.grd_rsltlst.rows -1 ) {
  1910. rslt_idx++;
  1911. iviewer1.grd_rsltlst.row = rslt_idx;
  1912. }
  1913. else {
  1914. return ;
  1915. }
  1916. fSetRsltInptMode();
  1917. }
  1918. /**
  1919. * 선택형 결과 및 공단결과/서술형 결과 입력 group box를 띄울때 box의 적합한 위치를 가져온다.
  1920. */
  1921. function fGetRsltGrpTop(vGrpObj ){
  1922. if( vGrpObj == null ) return ;
  1923. var grp_height = parseInt(vGrpObj.attribute("height")) ;
  1924. var rslt_height = parseInt( iviewer1.grd_rsltlst.attribute("height") ) ;
  1925. //결과grid bottom
  1926. var rslt_bottom = parseInt( iviewer1.grd_rsltlst.attribute("top") ) + parseInt(rslt_height) ;
  1927. // group object의 top
  1928. var grp_top = parseInt( iviewer1.grd_rsltlst.attribute("top") ) + parseInt( iviewer1.grd_rsltlst.rowheight(1) )* parseInt(iviewer1.grd_rsltlst.row +1);
  1929. var grp_bottom = parseInt(grp_top) + parseInt(grp_height );
  1930. if( grp_bottom > rslt_bottom ) {
  1931. grp_top = grp_top - grp_height - parseInt( iviewer1.grd_rsltlst.rowheight(1) ) ;
  1932. }
  1933. vGrpObj.attribute("top") = grp_top;
  1934. }
  1935. /**
  1936. * 건진 구분별 판정 버튼 visible/hidden처리
  1937. * vG01DetlFg : 공단건진 상세분류 (1/2차 )
  1938. */ function fSetJudgBtnState(vG01DetlFg){
  1939. var healexamdetlfg = cmb_srchhealexamdetlflag.value;
  1940. if( healexamdetlfg == "G01"){ //공단건진
  1941. // btn_fstjudg.visible = true;
  1942. // btn_secondjudg.visible = true;
  1943. // btn_oraljudg.visible = true;
  1944. model.toggle("case_first");
  1945. } else if( healexamdetlfg == "G03" ){ //특수
  1946. btn_specjudg.visible = true;
  1947. model.toggle("case_spec");
  1948. }
  1949. }
  1950. /**
  1951. ** 결과입력 grid size 늘이기/줄이기
  1952. */ function fSetRsltSwtSize2( bLarge ){
  1953. //기존상태 높이
  1954. var cur_height = 298;
  1955. var max_height = 553 ;
  1956. if( bLarge == true ){
  1957. cur_height = max_height ;
  1958. btn_down.visible = false;
  1959. btn_up.visible = true;
  1960. } else {
  1961. btn_down.visible = true;
  1962. btn_up.visible = false;
  1963. }
  1964. iviewer1.grd_rsltlst2.attribute("height") = parseInt( cur_height ) ;
  1965. }
  1966. /**===================================================================================
  1967. @desc : 외래결과연동 (해당 건진자에 대한 연동....)
  1968. ===================================================================================*/
  1969. function fGetOutRslt(){
  1970. var sPid = model.getValue("/root/main/acptinfo/item/pid") ;
  1971. if( sPid == "" ) return ;
  1972. var sOrddd = model.getValue("/root/main/acptinfo/item/orddd") ;
  1973. var iCretno = model.getValue("/root/main/acptinfo/item/cretno") ;
  1974. var sHealExamFlag = fGetHealExamFlag() ;
  1975. var sRsrvdd = model.getValue("/root/main/acptinfo/item/rsrvdd") ;
  1976. var sRsrvno = model.getValue("/root/main/acptinfo/item/rsrvno") ;
  1977. var sHealExamDetlFlag = model.getValue("/root/main/acptinfo/item/healexamdetlflag") ;
  1978. model.makeValue("/root/send/saveout/pid", sPid );
  1979. model.makeValue("/root/send/saveout/orddd", sOrddd );
  1980. model.makeValue("/root/send/saveout/cretno", iCretno );
  1981. model.makeValue("/root/send/saveout/healexamflag", sHealExamFlag );
  1982. model.makeValue("/root/send/saveout/healexamdetlflag", sHealExamDetlFlag );
  1983. model.makeValue("/root/send/saveout/rsrvdd", sRsrvdd );
  1984. model.makeValue("/root/send/saveout/rsrvno", sRsrvno );
  1985. model.makeValue("/root/send/saveout/instcd", getUserInfo("dutplceinstcd") );
  1986. openLoadingBar("외래결과 ") ; //처리중 화면을 오픈한다.
  1987. var ret = submit("TXAHR00202");
  1988. closeLoadingBar() ; //처리중 화면을 close한다.
  1989. if( ret == true ){
  1990. fGetRsltInfo();
  1991. }
  1992. }
  1993. /**
  1994. ** 결과입력 grid size 늘이기/줄이기
  1995. */ function fSetRsltSwtSize( bLarge ){
  1996. //기존상태 높이
  1997. var cur_height = 298;
  1998. var max_height = 553 ;
  1999. if( bLarge == true ){
  2000. cur_height = max_height ;
  2001. btn_large.visible = false;
  2002. btn_small.visible = true;
  2003. } else {
  2004. btn_large.visible = true;
  2005. btn_small.visible = false;
  2006. }
  2007. iviewer1.grd_rsltlst.attribute("height") = parseInt(cur_height ) ;
  2008. }
  2009. ]]>
  2010. </script>
  2011. </xhtml:head>
  2012. <xhtml:body>
  2013. <line id="line8" class="line_1" style="x1:0px; y1:95px; x2:410px; y2:95px; "/>
  2014. <button id="button1" class="btn2_letter6" visibility="hidden" style="left:1109px; top:75px; width:86px; height:19px; ">
  2015. <caption>통합검사결과</caption>
  2016. <script type="javascript" ev:event="DOMActivate">
  2017. <![CDATA[
  2018. ahafOpenRsltView(opt_pid.attribute("ref"));
  2019. ]]>
  2020. </script>
  2021. </button>
  2022. <select id="chk_reexamfg" ref="/root/main/acptinfo/item/reexamfg" overflow="visible" appearance="full" style="left:1133px; top:129px; width:51px; height:15px; border-style:none; ">
  2023. <choices>
  2024. <item>
  2025. <label>대상</label>
  2026. <value>1</value>
  2027. </item>
  2028. </choices>
  2029. </select>
  2030. <output id="opt_pkgcd" ref="/root/main/acptinfo/item/pkgcd" class="output_fix" visibility="hidden" style="left:810px; top:127px; width:70px; height:19px; "/>
  2031. <output id="opt_sex" ref="/root/main/acptinfo/item/sex" class="output_fix" style="left:1005px; top:102px; width:25px; height:19px; "/>
  2032. <line id="line9" class="line_2" style="x1:0px; y1:123px; x2:410px; y2:123px; "/>
  2033. <button id="button2" class="btn5_letter4" visibility="hidden" style="left:1065px; top:154px; width:64px; height:19px; ">
  2034. <caption>결과저장</caption>
  2035. <script type="javascript" ev:event="DOMActivate">
  2036. <![CDATA[
  2037. if( messageBox("결과내역을 ", "Q002") == 6 ) {
  2038. //비자건진일시 저장 하는 서브밋이 다름 묶음과 재검코드 깨문에 따로 뺌
  2039. if(cmb_srchhealexamdetlflag.value=="G02"){
  2040. //공통 데이터 저장 인스턴스 초기화
  2041. fInitSaveData();
  2042. //건진 결과 테이블에 저장
  2043. fSaveRslt2("R");
  2044. } else{ //비자건진이 아니면
  2045. fInitSaveData();
  2046. fSaveRslt("R");
  2047. }
  2048. }
  2049. ]]>
  2050. </script>
  2051. </button>
  2052. <output id="output21" ref="/root/main/acptinfo/item/rgstno2" class="output_fix" style="left:878px; top:102px; width:60px; height:19px; "/>
  2053. <button id="btn_canc" class="btn_sw" visibility="hidden" group="tab" style="left:710px; top:155px; width:72px; height:22px; ">
  2054. <caption>암검사결과</caption>
  2055. <toggle case="case_canc" ev:event="onclick"/>
  2056. </button>
  2057. <output id="opt_cmpynm" ref="/root/main/acptinfo/item/cmpynm" class="output_fix" style="left:589px; top:127px; width:160px; height:19px; "/>
  2058. <line id="line10" class="line_2" style="x1:0px; y1:713px; x2:410px; y2:713px; "/>
  2059. <button id="btn_inqr" class="btn_sw" group="tab" style="left:500px; top:153px; width:66px; height:22px; ">
  2060. <caption>문진표</caption>
  2061. <script type="javascript" ev:event="onclick">
  2062. <![CDATA[
  2063. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02300_문진결과.xrw";
  2064. iviewer1.window.javascript.fInitDasplay();
  2065. grd_acptlst.dispatch("onclick");
  2066. ]]>
  2067. </script>
  2068. </button>
  2069. <input id="ipt_findpnm" ref="/root/main/etcinfo/findpnm" class="input_default" style="left:65px; top:102px; width:115px; height:19px; ">
  2070. <script type="javascript" ev:event="onkeyup">
  2071. <![CDATA[
  2072. inputEnterKey("btn_findpnm","DOMActivate");
  2073. ]]>
  2074. </script>
  2075. </input>
  2076. <line id="line11" class="line_2" style="x1:415px; y1:123px; x2:1179px; y2:123px; "/>
  2077. <select1 id="rdo_plceflag" ref="/root/main/acptinfo/item/plceflag" disabled="true" appearance="full" cols="2" rows="1" overflow="visible" style="left:1099px; top:102px; width:91px; height:20px; border-style:none; ">
  2078. <choices>
  2079. <itemset nodeset="/root/init/baseinfo/plceflag/A0110">
  2080. <label ref="cdnm"/>
  2081. <value ref="cdid"/>
  2082. </itemset>
  2083. </choices>
  2084. </select1>
  2085. <output id="opt_cmpycd" ref="/root/main/acptinfo/item/cmpycd" class="output_fix" visibility="hidden" style="left:473px; top:127px; width:75px; height:19px; "/>
  2086. <caption id="caption20" class="cell_1" style="left:551px; top:125px; width:35px; height:23px; vertical-align:middle; ">단체</caption>
  2087. <output id="opt_hngnm" ref="/root/main/acptinfo/item/hngnm" class="output_fix" style="left:589px; top:102px; width:160px; height:19px; "/>
  2088. <line id="line12" class="line_2" style="x1:10px; y1:738px; x2:410px; y2:738px; "/>
  2089. <caption id="caption54" class="search_n_b" style="left:864px; top:102px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  2090. <caption id="caption21" class="cell_1" style="left:941px; top:125px; width:61px; height:23px; vertical-align:middle; ">반/번호</caption>
  2091. <group id="group2" style="left:0px; top:14px; width:1195px; height:60px; vertical-align:top; ">
  2092. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:60px; background-color:#fffbf2; border-color:#ffd799; "/>
  2093. <caption id="caption13" class="search_name" style="left:5px; top:34px; width:94px; height:17px; ">건진일자 :</caption>
  2094. <caption id="caption34" class="search_n_b" style="left:196px; top:32px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  2095. <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchhealexamdetlflag" class="combo_search" disabled="true" appearance="minimal" style="left:92px; top:8px; width:223px; height:19px; ">
  2096. <choices>
  2097. <itemset nodeset="/root/init/baseinfo/hedetlflaglst/A0070">
  2098. <label ref="cdnm"/>
  2099. <value ref="cdid"/>
  2100. </itemset>
  2101. </choices>
  2102. <script type="javascript" ev:event="xforms-select">
  2103. <![CDATA[
  2104. //비자건진 이라면
  2105. if(cmb_srchhealexamdetlflag.value == "G02"){
  2106. btn_rslt2.dispatch("onclick");
  2107. fSetJudgBtnState();
  2108. fGetRsltPatList();
  2109. } else{
  2110. fSetJudgBtnState();
  2111. fGetRsltPatList();
  2112. }
  2113. ]]>
  2114. </script>
  2115. </select1>
  2116. <input id="ipt_srchfromdd" ref="/root/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:92px; top:30px; width:100px; height:19px; "/>
  2117. <input id="ipt_srchtodd" ref="/root/send/srchtodd" class="input_s_essential" inputtype="date" style="left:215px; top:30px; width:100px; height:19px; ">
  2118. <script type="javascript" ev:event="xforms-value-changed">
  2119. <![CDATA[
  2120. fGetRsltPatList();
  2121. ]]>
  2122. </script>
  2123. </input>
  2124. <input id="ipt_srchcmpycd" ref="/root/send/srchcmpycd" class="input_search" style="left:855px; top:8px; width:80px; height:19px; ">
  2125. <script type="javascript" ev:event="onkeyup">
  2126. <![CDATA[
  2127. inputEnterKey("btn_selcmpy", "DOMActivate");
  2128. ]]>
  2129. </script>
  2130. </input>
  2131. <button id="btn_selcmpy" class="icon_search" style="left:940px; top:11px; width:16px; height:16px; ">
  2132. <caption/>
  2133. <script type="javascript" ev:event="DOMActivate">
  2134. <![CDATA[
  2135. fGetComnCd("SMAHA00400", "09" , "nm", ipt_srchcmpycd.currentText ,ipt_srchcmpycd.attribute("ref"), opt_srchcmpynm.attribute("ref"));
  2136. ]]>
  2137. </script>
  2138. </button>
  2139. <output id="opt_srchcmpynm" ref="/root/send/srchcmpynm" class="output_fix" style="left:960px; top:8px; width:140px; height:19px; "/>
  2140. <input id="ipt_srchpkgcd" ref="/root/send/srchpkgcd2" class="input_search" style="left:855px; top:30px; width:80px; height:19px; ">
  2141. <script type="javascript" ev:event="onkeyup">
  2142. <![CDATA[
  2143. inputEnterKey("btn_selpkg","DOMActivate");
  2144. ]]>
  2145. </script>
  2146. </input>
  2147. <button id="btn_selpkg" class="icon_search" style="left:940px; top:32px; width:16px; height:16px; ">
  2148. <caption/>
  2149. <script type="javascript" ev:event="DOMActivate">
  2150. <![CDATA[
  2151. model.resetInstanceNode("/root/temp/pkginfo/item");
  2152. fGetPkgCd("SMAHA00100", "P", "N","nm" , ipt_srchpkgcd.currentText , model.getValue("/root/send/srchhealexamdetlflag") , "" , "/root/temp/pkginfo/item");
  2153. if(model.getValue("/root/temp/pkginfo/item/pkgcd") != "") {
  2154. model.setValue(ipt_srchpkgcd.attribute("ref") , model.getValue("/root/temp/pkginfo/item/pkgcd") );
  2155. ipt_srchpkgcd.refresh();
  2156. model.setValue(opt_srchpkgnm.attribute("ref") , model.getValue("/root/temp/pkginfo/item/pkgnm") );
  2157. opt_srchpkgnm.refresh();
  2158. }
  2159. ]]>
  2160. </script>
  2161. </button>
  2162. <output id="opt_srchpkgnm" ref="/root/send/srchpkgnm" class="output_fix" style="left:960px; top:30px; width:140px; height:19px; "/>
  2163. <button id="btn_search" class="btn1_letter2" style="left:1124px; top:19px; width:56px; height:22px; ">
  2164. <caption>조회</caption>
  2165. <script type="javascript" ev:event="DOMActivate">
  2166. <![CDATA[
  2167. fGetRsltPatList();
  2168. ]]>
  2169. </script>
  2170. </button>
  2171. <line id="line3" style="x1:1108px; y1:8px; x2:1108px; y2:51px; border-color:#ffe4bb; border-left-style:solid; "/>
  2172. <caption id="caption4" class="search_name" style="left:5px; top:9px; width:86px; height:17px; ">검진구분 :</caption>
  2173. <caption id="caption8" class="search_name" style="left:776px; top:30px; width:86px; height:17px; ">패키지 :</caption>
  2174. <input id="ipt_pid" ref="/root/send/srchpid2" class="input_search" style="left:430px; top:8px; width:60px; height:19px; ">
  2175. <script type="javascript" ev:event="onkeyup">
  2176. <![CDATA[
  2177. if( event.keyCode != 13) return ;
  2178. btn_srchpat.dispatch("DOMActivate");
  2179. ]]>
  2180. </script>
  2181. </input>
  2182. <button id="btn_srchpat" class="icon_search" style="left:493px; top:10px; width:16px; height:16px; ">
  2183. <caption/>
  2184. <script type="javascript" ev:event="DOMActivate">
  2185. <![CDATA[
  2186. fSearchPatInfo("SMAHA00100", "pid", ipt_pid.currentText , "Y", "/root/hidden/patinfo/info");
  2187. if(getNodesetCount("/root/hidden/patinfo/info") > 0) {
  2188. var healexamdd = model.getValue("/root/hidden/patinfo/info/healexamdd");
  2189. var pid = model.getValue("/root/hidden/patinfo/info/pid");
  2190. var hngnm = model.getValue("/root/hidden/patinfo/info/hngnm");
  2191. if(healexamdd != "") {
  2192. ipt_srchfromdd.value = healexamdd;
  2193. ipt_srchfromdd.refresh();
  2194. ipt_srchtodd.value = healexamdd;
  2195. ipt_srchtodd.refresh();
  2196. }
  2197. if(pid != "") {
  2198. ipt_pid.value = pid;
  2199. ipt_pid.refresh();
  2200. }
  2201. if(hngnm != "") {
  2202. ipt_pnm.value = hngnm;
  2203. ipt_pnm.refresh();
  2204. }
  2205. model.resetInstanceNode("/root/hidden/patinfo/info");
  2206. fGetRsltPatList();
  2207. }
  2208. ]]>
  2209. </script>
  2210. </button>
  2211. <input id="ipt_pnm" ref="/root/send/srchpnm" class="input_search" style="left:510px; top:10px; width:90px; height:19px; ">
  2212. <script type="javascript" ev:event="onkeyup">
  2213. <![CDATA[
  2214. inputEnterKey("btn_srchpat","DOMActivate");
  2215. ]]>
  2216. </script>
  2217. </input>
  2218. <caption id="caption14" class="search_name" style="left:340px; top:8px; width:89px; height:17px; ">환자검색 :</caption>
  2219. <select1 id="cmb_srchroomcd" ref="/root/send/srchroomcd" class="combo_s_essential" visibility="hidden" appearance="minimal" style="left:705px; top:10px; width:97px; height:19px; ">
  2220. <choices>
  2221. <itemset nodeset="/root/init/room/roomlst/itemroom">
  2222. <label ref="testroomnm"/>
  2223. <value ref="testroomcd"/>
  2224. </itemset>
  2225. </choices>
  2226. </select1>
  2227. <caption id="caption9" class="search_name" style="left:340px; top:30px; width:89px; height:17px; ">조회구분 :</caption>
  2228. <caption id="caption32" class="search_name" visibility="hidden" style="left:637px; top:11px; width:74px; height:17px; ">검사실:</caption>
  2229. <select1 id="rdo_srchcond" ref="/root/send/srchstatfg" class="radio_search" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:430px; top:30px; width:95px; height:20px; border-style:none; ">
  2230. <choices>
  2231. <item>
  2232. <label>결과</label>
  2233. <value>G</value>
  2234. </item>
  2235. <item>
  2236. <label>판정</label>
  2237. <value>H</value>
  2238. </item>
  2239. </choices>
  2240. <script type="javascript" ev:event="xforms-select">
  2241. <![CDATA[
  2242. fGetRsltPatList();
  2243. ]]>
  2244. </script>
  2245. </select1>
  2246. <select id="checkbox1" ref="/root/send/dgflag" overflow="visible" appearance="full" cols="3" style="left:550px; top:32px; width:130px; height:20px; border-style:none; ">
  2247. <choices>
  2248. <item>
  2249. <label>1차검사</label>
  2250. <value>1</value>
  2251. </item>
  2252. <item>
  2253. <label>2차검사</label>
  2254. <value>2</value>
  2255. </item>
  2256. </choices>
  2257. </select>
  2258. <select id="checkbox2" ref="/root/send/dgflag2" overflow="visible" appearance="full" style="left:680px; top:32px; width:75px; height:20px; border-style:none; ">
  2259. <choices>
  2260. <item>
  2261. <label>기타검사</label>
  2262. <value>3</value>
  2263. </item>
  2264. </choices>
  2265. </select>
  2266. <caption id="caption42" class="search_name" style="left:776px; top:8px; width:86px; height:17px; ">거래처 :</caption>
  2267. </group>
  2268. <caption id="caption1" class="cell_1" style="left:415px; top:100px; width:55px; height:23px; vertical-align:middle; ">등록번호</caption>
  2269. <button id="btn_rslt" class="btn_sw" group="tab" style="left:414px; top:153px; width:84px; height:22px; ">
  2270. <caption>검사결과</caption>
  2271. <script type="javascript" ev:event="onclick">
  2272. <![CDATA[
  2273. if(m_vHealexamstatflag == "1") {
  2274. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR02500_1차건진결과[공단건진].xrw";
  2275. }else if(m_vHealexamstatflag == "7") {
  2276. iviewer1.src = "../../../ast/healexamweb/xrw/SMAHR03100_구강건진판정[공단건진].xrw";
  2277. }
  2278. iviewer1.window.javascript.fInitDasplay();
  2279. grd_acptlst.dispatch("onclick");
  2280. ]]>
  2281. </script>
  2282. </button>
  2283. <caption id="caption11" class="cell_1" style="left:752px; top:125px; width:55px; height:23px; vertical-align:middle; ">패키지</caption>
  2284. <caption id="caption2" class="tit_2" style="left:419px; top:80px; width:95px; height:13px; ">결과입력</caption>
  2285. <caption id="caption23" class="cell_1" style="left:1062px; top:100px; width:36px; height:23px; vertical-align:middle; ">장소</caption>
  2286. <output id="opt_pid" ref="/root/main/acptinfo/item/pid" class="output_fix" style="left:473px; top:102px; width:75px; height:19px; "/>
  2287. <caption id="caption12" class="tit_2" style="left:5px; top:80px; width:151px; height:13px; ">수진자명단</caption>
  2288. <caption id="caption3" class="cell_1" style="left:551px; top:100px; width:35px; height:23px; vertical-align:middle; ">성명</caption>
  2289. <output id="opt_rgstno1" ref="/root/main/acptinfo/item/rgstno1" class="output_fix" style="left:810px; top:102px; width:50px; height:19px; "/>
  2290. <output id="ipt_orddd" ref="/root/main/acptinfo/item/orddd" class="output_fix" format="yyyy-mm-dd" style="left:473px; top:127px; width:75px; height:19px; "/>
  2291. <caption id="caption47" class="cell_1" style="left:1099px; top:125px; width:35px; height:23px; vertical-align:middle; ">재검</caption>
  2292. <output id="opt_clsid" ref="/root/main/acptinfo/item/clsid" class="output_fix" style="left:1033px; top:127px; width:25px; height:19px; "/>
  2293. <line id="line1" class="line_2" style="x1:415px; y1:148px; x2:1179px; y2:148px; "/>
  2294. <caption id="caption5" class="cell_1" style="left:752px; top:100px; width:55px; height:23px; vertical-align:middle; ">주민번호</caption>
  2295. <line id="line17" class="line_1" style="x1:414px; y1:95px; x2:1195px; y2:95px; "/>
  2296. <caption id="caption15" class="cell_1" style="left:941px; top:100px; width:61px; height:23px; vertical-align:middle; ">성별/나이</caption>
  2297. <caption id="caption16" class="cell_1" style="left:415px; top:125px; width:55px; height:23px; vertical-align:middle; ">검진일자</caption>
  2298. <output id="opt_schlgrde" ref="/root/main/acptinfo/item/schlgrde" class="output_fix" style="left:1005px; top:127px; width:25px; height:19px; "/>
  2299. <caption id="caption18" class="cell_1" style="left:0px; top:100px; width:62px; height:23px; vertical-align:middle; ">수진자명</caption>
  2300. <output id="output1" ref="/root/main/acptlst/count/patcnt" class="output_fix" format="#,###" style="left:134px; top:717px; width:130px; height:19px; text-align:right; "/>
  2301. <button id="btn_savepatinfo" class="btn5_letter4" visibility="hidden" style="left:1131px; top:154px; width:64px; height:19px; ">
  2302. <caption>문진저장</caption>
  2303. <script type="javascript" ev:event="DOMActivate">
  2304. <![CDATA[
  2305. if( messageBox("문진을 ", "Q002") == 6 ) {
  2306. fInitSaveData();
  2307. fSaveRslt("I"); //fSaveRsltInfo 저장
  2308. }
  2309. ]]>
  2310. </script>
  2311. </button>
  2312. <output id="output2" ref="/root/main/acptinfo/item/age" class="output_fix" style="left:1034px; top:102px; width:25px; height:19px; "/>
  2313. <button id="btn_rslt2" class="btn_sw" visibility="hidden" group="tab" style="left:634px; top:153px; width:70px; height:22px; ">
  2314. <caption>검사결과2</caption>
  2315. <toggle case="case_rslt2" ev:event="onclick"/>
  2316. </button>
  2317. <line id="line6" class="line_3" style="x1:0px; y1:741px; x2:410px; y2:741px; "/>
  2318. <caption id="caption19" class="cell_1" style="left:-5px; top:715px; width:136px; height:23px; vertical-align:middle; ">총 수진자/총 패키지</caption>
  2319. <button id="btn_findpnm" class="icon_search" style="left:183px; top:102px; width:16px; height:16px; ">
  2320. <caption/>
  2321. <script type="javascript" ev:event="DOMActivate">
  2322. <![CDATA[
  2323. var idx = grd_acptlst.findRow(ipt_findpnm.currentText, 1, grd_acptlst.colRef("hngnm"));
  2324. grd_acptlst.row = idx;
  2325. model.setFocus("grd_acptlst");
  2326. fGetRsltInfo(true);
  2327. ]]>
  2328. </script>
  2329. </button>
  2330. <output id="output3" ref="/root/main/acptinfo/item/stuid" class="output_fix" style="left:1061px; top:127px; width:36px; height:19px; "/>
  2331. <output id="opt_pkgnm" ref="/root/main/acptinfo/item/pkgnm" class="output_fix" style="left:810px; top:127px; width:128px; height:19px; "/>
  2332. <output id="opt_pkgcnt" ref="/root/main/acptlst/count/pkgcnt" class="output_fix" format="#,###" style="left:267px; top:717px; width:140px; height:19px; text-align:right; "/>
  2333. <datagrid id="grd_acptlst" nodeset="/root/main/acptlst/item" caption="선택^등록번호^성명^성명(영)^패키지명^접수일자^sex^age^단체명^주민번호1^주민번호2^단체코드^패키지코드^학년^반^번호^예약등록일자^예약번호^원무생성번호^진료과^건진구분^상세구분^구분^hopedd^검사결과" colsep="^" colwidth="52, 66, 69, 67, 110, 78, 30, 35, 100, 71, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 65, 100, 140" explorerbar="sortshow" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:127px; width:410px; height:579px; border-style:solid; ">
  2334. <col checkvalue="Y,N" ref="sel" type="checkbox"/>
  2335. <col ref="pid"/>
  2336. <col ref="hngnm"/>
  2337. <col ref="engnm" visibility="hidden"/>
  2338. <col ref="pkgnm"/>
  2339. <col ref="orddd" format="yyyy-mm-dd"/>
  2340. <col ref="sex" visibility="hidden"/>
  2341. <col ref="age" visibility="hidden"/>
  2342. <col ref="cmpynm" visibility="hidden"/>
  2343. <col ref="rgstno1" visibility="hidden"/>
  2344. <col ref="rgstno2" visibility="hidden"/>
  2345. <col ref="cmpycd" visibility="hidden"/>
  2346. <col ref="pkgcd" visibility="hidden"/>
  2347. <col ref="schlgrde" visibility="hidden"/>
  2348. <col ref="clsid" visibility="hidden"/>
  2349. <col ref="stuid" visibility="hidden"/>
  2350. <col ref="rsrvdd" visibility="hidden"/>
  2351. <col ref="rsrvno" visibility="hidden"/>
  2352. <col ref="cretno" visibility="hidden" style="left:938px; top:23px; width:30px; height:23px; "/>
  2353. <col ref="orddeptcd" visibility="hidden"/>
  2354. <col ref="healexamflag" visibility="hidden"/>
  2355. <col ref="healexamdetlflag" visibility="hidden"/>
  2356. <col disabled="true" ref="statflag" type="combo">
  2357. <choices>
  2358. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  2359. <label ref="cdnm"/>
  2360. <value ref="cdid"/>
  2361. </itemset>
  2362. </choices>
  2363. </col>
  2364. <col ref="hopedd" visibility="hidden"/>
  2365. <col ref="assorsltcd" visibility="visible"/>
  2366. <script type="javascript" ev:event="onclick">
  2367. <![CDATA[
  2368. //그리드의 셀 이외의 곳을 클릭하면 종료한다.
  2369. if(!eval(grd_acptlst.iscell(event.target))) return false;
  2370. // 그리드의 헤더부분을 클릭하면 종료한다.
  2371. if(eval(grd_acptlst.row) < eval(grd_acptlst.fixedRows)) return false;
  2372. if(grd_acptlst.colRef("sel") != grd_acptlst.col) {
  2373. //조회가 비자건진 이라면 fGetRsltInfo
  2374. if(cmb_srchhealexamdetlflag.value=="G02"){
  2375. iviewer1.grd_rsltlst2.visible=true;
  2376. fGetRsltInfo2(true);
  2377. }else{ //비자 이외의 건진일시에
  2378. iviewer1.window.javascript.fViewNum();
  2379. fGetRsltInfo(true);
  2380. iviewer1.window.javascript.fInitDasplay();
  2381. }
  2382. }
  2383. ]]>
  2384. </script>
  2385. <script type="javascript" ev:event="onaftersort">
  2386. <![CDATA[
  2387. grd_acptlst.gridToInstance(); //instance 재구성
  2388. ]]>
  2389. </script>
  2390. <script type="javascript" ev:event="xforms-value-changed">
  2391. <![CDATA[
  2392. if(grd_acptlst.col == grd_acptlst.colRef("assorsltcd")){
  2393. if(eval(grd_acptlst.valueMatrix(grd_acptlst.row, grd_acptlst.colRef("assorsltcd"))) > 100){
  2394. alert("111");
  2395. }
  2396. }
  2397. ]]>
  2398. </script>
  2399. </datagrid>
  2400. <iviewer id="iviewer1" style="left:414px; top:175px; width:781px; height:569px; "/>
  2401. <button id="button3" class="btn5_letter4" visibility="hidden" style="left:999px; top:154px; width:64px; height:19px; ">
  2402. <caption>외래결과</caption>
  2403. <script type="javascript" ev:event="DOMActivate">
  2404. <![CDATA[
  2405. fGetOutRslt();
  2406. ]]>
  2407. </script>
  2408. </button>
  2409. <button id="button4" class="btn2_letter5" visibility="hidden" style="left:922px; top:154px; width:75px; height:19px; ">
  2410. <caption>CDIS연동</caption>
  2411. <script type="javascript" ev:event="DOMActivate">
  2412. <![CDATA[
  2413. model.makeValue("/root/temp/prcpdd" , model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + iviewer1.grd_rsltlst.row + "]/prcpdd"));
  2414. model.makeValue("/root/temp/seqno" , model.getValue(iviewer1.grd_rsltlst.nodeset + "[" + iviewer1.grd_rsltlst.row + "]/execprcpuniqno"));
  2415. model.makeValue("/root/temp/instcd" ,getUserInfo("dutplceinstcd"));
  2416. fClickCDISResultList(iviewer1.grd_rsltlst);
  2417. ]]>
  2418. </script>
  2419. </button>
  2420. <button id="button6" class="btn2_letter5" visibility="hidden" style="left:845px; top:154px; width:75px; height:19px; ">
  2421. <caption>PACS연동</caption>
  2422. <script type="javascript" ev:event="DOMActivate">
  2423. <![CDATA[
  2424. if ( grd_acptlst.row == 0 ) return;
  2425. if ( model.getValue("/root/main/acptinfo/item/pid") == "" ) {
  2426. messageBox("등록번호를 입력하세요.","I999");
  2427. return true;
  2428. } else{
  2429. fClickPACSOrdPatResultList(grd_acptlst);
  2430. }
  2431. ]]>
  2432. </script>
  2433. </button>
  2434. <button id="btn_outrsltview" class="btn3_letter6" style="left:10px; top:745px; width:104px; height:22px; ">
  2435. <caption>통합검사결과</caption>
  2436. <script type="javascript" ev:event="DOMActivate">
  2437. <![CDATA[
  2438. open("SMAER00800","","","","",opt_pid.attribute("ref"),"/root/send/data/singdata/srchpid");
  2439. ]]>
  2440. </script>
  2441. </button>
  2442. <button id="btn_prntdiag" class="btn3_letter5" visibility="hidden" style="left:120px; top:745px; width:92px; height:22px; ">
  2443. <caption>결과출력</caption>
  2444. <script type="javascript" ev:event="onclick">
  2445. <![CDATA[
  2446. clearParameter("SMAHR00900_PARAM1");
  2447. setParameter("SMAHR00900_PARAM1","G");
  2448. setParameter("SMAHR00900_PARAM100","G");
  2449. modal( "SMAHR00900");
  2450. ]]>
  2451. </script>
  2452. </button>
  2453. </xhtml:body>
  2454. </xhtml:html>